Я хочу запустить это угловое приложение в частичном представлении, затем он должен запускаться сразу после того, как будет загружена вся страница (это частичное представление с любыми другими частичными видами). Обычно я делал это с помощью window.onload
, но нельзя делать то же самое с угловым, потому что очевидно, что приложение не будет определено:
window.onload = function () {
var gmatApp = angular.module('gmatApp', []);
gmatApp.controller('gmat_ctrl', function ($scope) {
// ...
});
}
Есть ли
Вы можете загружать углы вручную. Обычно загружайте угловой код (включая модуль приложения), но перед обработчиком onload. Не используйте ng-app для частичного и определите идентификатор на нем. Это должен быть обработчик onload:
window.onload = function () {
var appArea = document.getElementById('id of appArea');
angular.bootstrap(appArea , ['gmatApp']);
}