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
屬性不會直接加載;它需要幾毫秒才能出現。
我知道我可以把它包裝在一個承諾,但我怎麼才能使服務被返回,只有當該承諾解決?