首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Parse.com失败: ReferenceError

Parse.com失败: ReferenceError
EN

Stack Overflow用户
提问于 2015-02-20 19:25:23
回答 1查看 1.1K关注 0票数 0

我试图在云代码中运行以下解析后台作业

代码语言:javascript
复制
   Parse.Cloud.job("sendAlert", function(sendAlert) {
     Parse.Push.send({
       data: {
       "content-available": 1,
       }
     }, {
     success: function() {
   status.success("Push Worked!!!");
   },
   error: function(error) {
    status.error("Uh oh, something went wrong.");
   }
  });
 });

当它运行时,一个“透明的”(用户没有看到,但应用程序看到)的推送被发送给用户。

当我运行它时,我会得到错误。

作业: sendAlert E2015-02-20T19:17:22.637Z] v17: Ran作业sendAlert,其中输入:{} Failed : ReferenceError: status在Object.Parse.Push.send.error (main.js:12:5) at Parse.js:2:7940 at f (Parse.js:2:6852) at Parse.js:2:6344 at Array.forEach (原生) at Object.x。each.x.forEach arrayEach at c.extend.reject (Parse.js:2:6297) at Parse.js:2:6956 at f (Parse.js:2:6852) at Parse.js:2:7386

在日志里。我做错了什么?谢谢,非常感谢-这里的新手。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-20 19:47:45

如果您在代码中查找单词status,您将看到在任何地方都没有声明它。一个名为status的变量不可能突然出现,所以这就是为什么您要得到一个ReferenceError。

根据文档,传递给Parse.Cloud.job()回调的第二个参数是一个带有errorsuccess方法的JobStatus对象,因此,这似乎是您尝试使用的:

代码语言:javascript
复制
//                       declare it here   ---------v
Parse.Cloud.job("sendAlert", function(sendAlert, status) {
    Parse.Push.send({
        data: {
            "content-available": 1,
        }
    }, {
        success: function() {
            status.success("Push Worked!!!");
        },
        error: function(error) {
            status.error("Uh oh, something went wrong.");
        }
    });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28636693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档