Javascript 错误函数将错误消息记录为 'undefined'

标签 javascript parse-platform

我正在尝试运行我的 Parse 云代码作业,但遇到错误。当遇到此错误时,它会运行 function(error) 并打印出 Got an error undefined : undefined

由于 error value 未定义,我很难确定它正在运行的哪个函数导致了问题,以及该函数中的哪个位置失败了。我可以登录 status.error 来查看发生了什么问题吗?

Parse.Cloud.job("MCBackground", function(request, status) {
    // ... other code to setup usersQuery ...
    Parse.Cloud.useMasterKey();

    var usersQuery = new Parse.Query(Parse.User);

    return usersQuery.each(function(user) {
            return processUser(user)
                .then(function(eBayResults) {
                    return mcComparison(user, eBayResults);
                });
        })
        .then(function() {
            // Set the job's success status
            status.success("MatchCenterBackground completed successfully.");
        }, function(error) {
            // Set the job's error status
            status.error("Got an error " + error + " : " + error.message);
        });
});

最佳答案

对于遇到此错误的客户来说,最有效的方法是简单地将错误对象转换为 JSON,然后将该错误作为字符串处理,例如通过将错误记录到控制台。

    Parse.Cloud.job("MCBackground", function(request, status) {     
// ... other code to setup usersQuery ...     
Parse.Cloud.useMasterKey();      
var usersQuery = new Parse.Query(Parse.User);      
return usersQuery.each(function(user) {             
return processUser(user)                 
.then(function(eBayResults) {                     
return mcComparison(user, eBayResults);                 
});         
})         
.then(function() {             
// Set the job's success status             
status.success("MatchCenterBackground completed successfully.");         
}, function(error) {             
// Set the job's error status             
status.error("Got an error " + JSON.stringify(error));         
}); 
});

关于Javascript 错误函数将错误消息记录为 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33226160/

相关文章:

swift - 快速在标签中显示数组

ios - 在 PFQueryTableViewController 中过滤查询结果

javascript - 比喻时间轴。 XML 文件的问题

parse-platform - 如何在 parse.com 中为日期指定时区?

swift - 当我尝试更新对象时,解析正在替换值

javascript - 如何销毁以前的动画并在jquery中设置间隔

amazon-s3 - 如何使用经过 Parse 身份验证的用户授予对非公共(public) Amazon S3 存储桶文件夹的访问权限

javascript - ParseFromString 在 IE 中抛出错误,但在 Chrome 中不会

javascript - 如何解析<xxx>中的内容?

javascript - 获取并验证所有元素(jquery Repeater)