【发布时间】:2014-02-06 20:31:55
【问题描述】:
我有一个问题,我想在路由更改后立即从服务中触发一个方法。该方法必须在 Firebase 上查找对象:
app.service('document',function($q,$firebase){
var databaseReference = new Firebase(firebase),
database = $firebase(databaseReference);
return{
getDocument: function(title){
return database.documents[title];
}
}
});
不幸的是,documents 属性不会直接加载;出现需要几毫秒。
我知道我可以将其包装在一个承诺中,但我如何才能让服务仅在该承诺得到解决时才返回?
【问题讨论】:
标签: angularjs firebase promise