运行 AngularJS 中 ng-init 之前的函数

Run function before ng-init in AngularJS

我有一个函数 checkLogin() 可以在服务中设置一个变量。这总是 app.run(...) 中的 运行。在 ng-init 调用的一个函数中,我想使用这个变量来调用我的后端。问题是之前调用了 ng-init,所以对我的后端的调用发送了一个 undefined 变量。我应该怎么做才能确保总是先调用 checkLogin()

喜欢这里需要登录是服务的功能

.state('app.dashboard', {
      url: "/dashboard",
      templateUrl: "partials/dashboard.html",
      controller: 'DashboardCtrl',
      activePage:'dashboard',
      resolve: {
        loginRequired: loginRequired
      }