Используя AngularJS, я пытаюсь сделать asyn c вызов, затем выполнить действия над объектом окна, прежде чем загрузить шаблон / представление.
Я пробовал это ...
$stateProvider
.state('root', {
url: '/',
abstract: true,
templateUrl: 'app.html',
controller: 'AppController as ctrl',
resolve: {
appConfig: () => {
return api.get().then(data => {
// do something with the data on window object
return data;
});
}
}
})
А также пытался заменить return data
на
return new Promise(resolve => {
resolve(data);
});
Но, похоже, он не завершает действия в then()
перед загрузкой?