【发布时间】:2014-10-17 21:21:50
【问题描述】:
我正在关注official examples 在触发角度控制器之前获取用户,但在使用此方法时从未触发控制器。如果我删除 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
});
});
【问题讨论】:
-
嗨罗密欧!看起来我们需要更多的尽职调查来帮助您解决这个问题。您是否添加了一个名为
simpleLogin的服务,如路由示例中所述?您可以在此处包含该代码以及控制器吗?您的 JavaScript 控制台中有什么错误,我们使用的是什么版本? -
另外,您应该尝试在解析函数中处理 then(success, failed) 方法并将它们输出到 console.log 以查看发生了什么,或者在调试器中添加断点。
标签: angularjs firebase angularfire firebasesimplelogin