gpt4 book ai didi

javascript - Firebase "once"事件不返回 promise

转载 作者:行者123 更新时间:2023-11-30 15:57:16 27 4
gpt4 key购买 nike

在firebase官方文档中https://www.firebase.com/docs/web/api/query/once.html .写了

Return Value

Returns a Promise that can optionally be used instead of the successCallback and failureCallback to handle success and failure.

但在我的示例代码中,调用一次函数时没有 promise 返回

fb.once('value', function(snapshoot){
snapshoot.forEach(function(snap){
var book = new Book(snap);
$scope.bookList.push(book);
$scope.$apply();
});
})
//following lines below cause error because of no promise returned.
.then(function(){
console.log('promise called');
});

请在 jsfiddle 查看完整代码:http://jsfiddle.net/7e4j77q7/5/

我在这里做错了什么?如何让 once 函数返回 promise?

最佳答案

看来您使用的是旧版本的 firebase,您所引用的文档具有 2.4.2 版本,而您使用的是旧版本 1.0.11

关于javascript - Firebase "once"事件不返回 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38319782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com