0
我有一個角廠和一個控制器在下面的格式。我正在調用免費註冊課程功能來更新Firebase數據庫。但是在firebase手冊中,它說update()可以返回一個Promise,您可以使用它來知道寫入提交到數據庫的時間。 在我的情況下,可能會有更新不會被提交的情況,但是我想抓住它。我正在嘗試此代碼,但現在正在工作。firebase更新承諾結果
.controller(...){
CourseFact.RegisterFreeCourses(...).then(function(value){
...success
}).catch(function (e) {
...fail
});
})
}
.factory('CourseFact'...
{
return {
RegisterFreeCourses:{
updates[.../...] = postDataPlayer;
return firebase.database().ref().update(updates);
}
}
}
我該如何解決這個問題,或者是否有更好的例子?
也許嘗試的捕獲而不是另一個匿名函數這樣: 然後(成功,錯誤); 函數成功(響應){} 函數錯誤(響應){} – vodich
你是什麼意思,它不工作?也請顯示調用代碼... –
@vodich謝謝你的工作 –