0
我遇到了一个问题,那就是我想在路由更改后立即从服务中激发一个方法。该方法具有查找上的火力地堡的对象:等待Firebase完全加载角度服务
app.service('document',function($q,$firebase){
var databaseReference = new Firebase(firebase),
database = $firebase(databaseReference);
return{
getDocument: function(title){
return database.documents[title];
}
}
});
不幸的是,documents
属性不会直接加载;它需要几毫秒才能出现。
我知道我可以把它包装在一个承诺,但我怎么才能使服务被返回,只有当该承诺解决?