无法使用Parse.Query检索键值

时间:2015-05-21 19:03:59

标签: javascript parse-platform

初学者程序员在这里...我试图从Parse对象中检索特定键的值。我知道我正在检索对象,因为某些键返回一个值,即createdAt返回与之关联的日期值....我想要值的键叫做#34; task",它有一个字符串值,但保持返回undefined。我的代码如下所示:

var query = new Parse.Query("TestObject");

         query.get("TC8m9X6XUB", {
        success: function(object) {
            console.log(object.task); 
         },
        error: function(error) {
            console.log("An error occured :(");
        }
    });

如果我替换" object.task"用" object.createdAt"它返回一个值。我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

createdAt,objectId是Parse的reserver。所以你可以像object.createdAt一样直接调用它们。但是,如果你有一个列即具有字符串值的任务,那么你必须通过调用object.get来获取值(" task")。希望这会有所帮助。

的问候。

答案 1 :(得分:0)

使用get()

在你的情况下,

object.get('task');

测试一下,

var query = new Parse.Query("TestObject");
query.get("TC8m9X6XUB", {
    success: function(object) {
        console.log(object.get('task')); 
    },
    error: function(error) {
        console.log("An error occured!");
    }
});

在Parse中,createdAt,ID和updatedAt是特殊字段。因此,您可以在不使用get()的情况下检索它们。