我有一个路由决心构件上下面的代码:解决的角路径
resolve: {
loadData: function ($q) {
var deferred = $q.defer();
var fbRef = new Firebase("https://myPathToFirebase");
var auth = new FirebaseSimpleLogin(fbRef, function (error, user) {
console.log('resolving. ' + user.id + ', Provider: ' + user.provider);
deferred.resolve();
});
console.log('returning..');
return deferred.promise;
}
}
内FirebaseSamleLogin回调被简化为清楚起见 测井显示,代码运行正常。用户标识和提供者(脸书)打印在回调中。 我的问题是,deferred.resolved()不起作用。代码将不会继续运行控制器代码并呈现模板。就好像延期从未解决。 我那种坚持在这里和任何帮助/建议,将不胜感激 谢谢
使用更多详细的跟踪,如'console.log(“Returning promise ...”,deferred.promise)'并让我们知道是否有帮助。 –