取消解析云函数回调

时间:2014-11-17 13:33:02

标签: javascript objective-c parse-platform cloud-code

这个问题很简单,但我没有发现它已被问过...... 有没有办法取消Parse云函数回调? 我正在开发一个应用程序,在某些事件(例如注销)的情况下忽略(甚至更好,根本不接收)云函数的回调会很棒。

我使用cloudCode检索用户新消息,我是异步执行此操作。如果用户注销,我将不得不取消该请求,以避免来自不再登录的用户的新消息。

我已经看到,例如,在PFQuery上,我们有一个"取消"避免查询回调的方法,对于PFFiles也有一个"取消"但是没有看到类似这样的云函数。

有办法做到这一点吗?取消cloudCode请求??

编辑:这里是用于调用函数的Objective-C代码

[PFCloud callFunctionInBackground:"getNewMessages" withParameters:@{} block:^(id object, NSError *error) {
    if (!error) {
      NSArray *newMessages = (NSArray *)object;
      NSLog(@"*** %lu NEW MESSAGES FOUND", (unsigned long)newMessages.count);
    } else {
      NSLog(@"*** ERROR getting new messages: %@", error);
    }
}];

这是cloudCode中的功能

Parse.Cloud.define("getNewMessages", function(request, response) {
    var newMessagesQuery = new Parse.Query("Messages");
    newMessagesQuery.equalTo("receiver", request.user);
    newMessagesQuery.descending("createdAt");    
    newMessagesQuery.find().then(function(myNewMessages) {
            response.success(myNewMessages);
        },function(error) {
            console.error("Error getting new messages");
            response.success(error);
        });
});

谢谢!

0 个答案:

没有答案