0

angularコントローラーが起動される前にユーザーを取得するために公式の例に従っていますが、このメソッドを使用するとコントローラーは決して起動されません。行を削除するとresolve: state_resolver、コントローラーが起動します。これは、リゾルバーに問題があることを意味します。ここで何が間違っているのですか?

.config(function($stateProvider) {
  var state_resolver;
  state_resolver = {
    "current_user": [
      "simpleLogin", function(simpleLogin) {
        return simpleLogin.$getCurrentUser();
      }
    ]
  };
  return $stateProvider.state("dash", {
    url: "/dash",
    templateUrl: "templates/dash.html",
    controller: "DashCtrl",
    resolve: state_resolver
  });
});
4

1 に答える 1