Я надеялся, что после входа пользователя в я мог загрузить контроллер для вошедшего в силе в угловом UI Router так просто, как это:
"[email protected]":{
templateProvider: function($http, $stateParams) {
return $http({
method: 'GET',
url: '/homeV'
}).then(function successCallback(html) {
return html.data;
});
},
controllerProvider: function($http, $stateParams) {
return $http({
method: 'GET',
url: '/homeC'
}).then(function successCallback(html) {
return html.data;
});
}
}
Но контроллеры не являются шаблонами, и, похоже, он работает так же легко, как я надеялся. Здесь много вопросов о подобных проблемах, но я не хочу использовать Require.js, если мне это не нужно.
Is Require.js единственный вариант? Если так, я буду экспериментировать с этим, но я хотел убедиться, что я не пропущу что-то в первую очередь.
Вы хотите загрузить js или html после успешного завершения работы? – Aravind
@ Aravind Да, потому что я не хочу перегружать SPA с помощью логики, необходимой только для аутентифицированных пользователей. Я хочу, чтобы он был модульным и чтобы контроллеры загружались только для этого состояния, когда это состояние введено. Имеет ли это смысл? –
Вы ищете возможность загрузки js-файлов динамически только в том случае, если действуют определенные модули? – Aravind