Parse.com fromJSON功能不起作用

时间:2015-12-01 02:24:57

标签: javascript parse-platform cloud-code

我有一个Parse云代码函数,它驻留在Heroku中。我想从传递给Heroku的json创建一个Parse对象,所以我使用Parse.Object fromJSON()函数来尝试这样做:

var Vendor = Parse.Object.extend("Vendor");
var vendor = new Vendor();

var myVendor = vendor.fromJSON(json);

以上代码在最后一行失败,并显示错误消息:

2015-12-01T02:18:05.446656+00:00 app[web.1]:    var myVendor = vendor.fromJSON(json);
2015-12-01T02:18:05.446656+00:00 app[web.1]:                          ^
2015-12-01T02:18:05.446657+00:00 app[web.1]: TypeError: undefined is not a function.  

为什么我无法使这个功能起作用的任何想法?

1 个答案:

答案 0 :(得分:1)

如果您无法fromJSON工作,那么我建议循环JSON对象中的每个密钥,然后使用Parse的set方法分配值对于那个键,你可以做到这一点:

// Set the key/value on the object for each entity in the json objet
for(var key of json) 
    vendor.set(key, json[key])

vendor.save(null, {
    success: function(newVendor) {
        console.log(newVendor)
    },
    error: function(error) {
        console.log(error.message)
    }
})

请记住,我已经通过手机写了这个,所以我没有测试输出,但我相信这应该是你解决这个问题的大方向。

我希望它有所帮助。