0
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)
  1. 最初に呼び出しを完了してからUsercervice.acl、2 番目の run(apprun) メソッドを実行する必要があります。ここで呼び出す必要があるのは、次のコードですUserService.acl()

    let acl = () => { return $http.get(AppConstants.api + /acl/user-resources) .then((res) => { return res.data })
    }

4

1 に答える 1