我需要从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;
那我该怎么做呢?
答案 0 :(得分:1)
我们假设变量key
的值为IsActionMovie
,如您的示例所示。使用request.params.key
,您尝试访问params对象中名为key
的属性。 (这不会尝试评估密钥对象并按该名称访问属性)
你想要的是访问params对象中名为IsActionMovie
的属性,同时编写可以访问任何名称在key
var中设置的属性的代码。您可以使用square bracket notation:
var valueFromRequestForKey = request.params[key];
小提琴here。