获取动态生成的密钥的请求值

时间:2014-08-24 08:13:24

标签: javascript backbone.js parse-platform

我需要从Parse.com的javascript云代码中获取请求中的值,以获取我动态获取的参数。

就是这样。我从数据存储区获取了一个关键对象列表,每个关键对象都得到了实际的密钥:

var key = keyObject.get("Key");
console.log("key = " + key);

此处的键正确打印。例如,它可以是IsActionMovie

现在我需要查看我的请求中是否存在此密钥的值。

var valueFromRequestForKey = request.params.key;
console.log("valueFromRequestForKey = " + valueFromRequestForKey);

此处的打印输出始终为undefined

毋庸置疑,这有效:

var valueFromRequestForKey = request.params.IsActionMovie;

那我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

我们假设变量key的值为IsActionMovie,如您的示例所示。使用request.params.key,您尝试访问params对象中名为key的属性。 (这不会尝试评估密钥对象并按该名称访问属性)

你想要的是访问params对象中名为IsActionMovie的属性,同时编写可以访问任何名称在key var中设置的属性的代码。您可以使用square bracket notation

var valueFromRequestForKey = request.params[key];

小提琴here