gpt4 book ai didi

javascript - Parse.Promise 和 angularjs $q promise

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

我正在尝试将 Parse sdk 与 angularjs 一起使用,当在 parse 和 angular.js 中使用 promise 的实现时,我对处理 promise 感到有点困惑

Parse promise 提供了一个方法 fail to catch 错误,而 angularjs 为我们提供了 catch。所以说如果我在 Parse promise 对象中并且必须从它返回说 angularjs promise,反之亦然。我猜它不会有失败方法

ParsePromise().then(function(){
return angularPromise();
}).fail(function (error){

});

AngularPromise().then(function(){
return ParsePromise();
}).catch(function (error){

});

遇到这种情况怎么办?

最佳答案

我会建议使用 $q。只需将解析 promise 包装在 Angular $q promise 中。然后只使用 angularjs promise 处理。

  findByIdsInParse = function(arr) {
var ParseObject = ParseService.Object.extend('ParseObject');
var deffered = $q.defer();
var query = new ParseService.Query(ParseObject);
query.containedIn('objectId', arr);
query.find({
success: function(data) {
deffered.resolve(data);
},
error: function(error) {
deffered.reject(error);
}
});

return deffered.promise;
};

关于javascript - Parse.Promise 和 angularjs $q promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30724585/

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