angular.module('app', [
... ])
.constant('AppConstants', constants)
.config(appConfig)
.run((UserService, User) => {
'ngInject';
console.log('apprun')
UserService.acl()
.then((data) => {
console.log('data')
User.setACL(data)
console.log(data)//finsish this first then go to second run call
})
.catch((err) => {
console.log(err);
})
})
.run(appRun)
.component('app', AppComponent)
最初に呼び出しを完了してから
Usercervice.acl
、2 番目の run(apprun) メソッドを実行する必要があります。ここで呼び出す必要があるのは、次のコードですUserService.acl()
let acl = () => { return $http.get(AppConstants.api +
/acl/user-resources
) .then((res) => { return res.data })
}