【发布时间】:2016-12-05 07:25:08
【问题描述】:
我有一个角度工厂和一个控制器,格式如下。我正在调用更新 firebase 数据库的免费注册课程功能。但是,在 firebase 手册中,它说 update() 可以返回一个 Promise,您可以使用它来了解何时将写入提交到数据库。 就我而言,可能不会提交更新,但我想抓住它。我正在尝试这段代码,但它现在可以工作了。
.controller(...){
CourseFact.RegisterFreeCourses(...).then(function(value){
...success
}).catch(function (e) {
...fail
});
})
}
.factory('CourseFact'...
{
return {
RegisterFreeCourses:{
updates[.../...] = postDataPlayer;
return firebase.database().ref().update(updates);
}
}
}
我该如何解决或者有更好的例子吗?
【问题讨论】:
-
也许尝试而不是捕获另一个匿名函数:then(success,error);函数成功(响应){} 函数错误(响应){}
-
你的意思是它不工作?还请显示调用代码...
-
@vodich 谢谢它的工作
-
谢谢我把它添加为答案
标签: angularjs firebase promise firebase-realtime-database