У меня есть кнопка, по щелчку которой открывается md-диалог. В этом диалоговом окне содержится довольно тяжелый html и javascript, и при первом нажатии кнопки требуется около половины секунды, чтобы отобразить диалоговое окно (я предполагаю, что DOM создается, так как это не повторится). Есть ли способ избежать этого отставания?Задержка загрузки углового материала md-dialog
UPDATE: Я сузил проблему, требуя предварительной компиляции шаблона. Как прикрепить скомпилированный шаблон к диалоговому окну? Вот мой диалог:
$mdDialog.show({
escapeToClose: true,
parent: parentEl,
targetEvent: $event,
templateUrl: "someurl", //This gets a big html file
locals: {
items: $scope.items
},
controller: ["$scope", "$mdDialog", DialogController]
});
Как скомпилировать шаблон в mdDialog? –
Пожалуйста, добавьте свой проблемный исходный код, чтобы мы могли дать лучший ответ :) – Marco
В этом нет проблемного исходного кода; это просто большой файл, который вызывает замедление. Это типичная настройка mdDialog, но я обновил вопрос для вашей справки. –