是否可以使用具有chrome扩展的webapp源的以下数据?
var listConfig = {
data: {"___focus":0,"model":{"instance":[{
"___italic":"false",
"status":"open",
"priority_code":"3 - Medium",
"number":"IM000000001",
"problem_status":"Open",
"open_time":"25/08/14 16:56:13",
"assignment":"MY GROUP",
},
我想检查"status"
包含"open"
和"priority_code"
是否包含"3 - Medium"
,如果它们包含这些字符串,请发出哔哔声。
我可以像这样使用它吗?
listConfig.data.model.instance("status");
listConfig.data.model.instance("priority_code");
答案 0 :(得分:0)
那么,
Chrome应用只是常规的javascript应用,带有额外的Chrome API。你问的是javascript的基础。
你不能在这种情况下使用listConfig.data.model.instance("status");
,因为没有这样的功能"实例"。
但是你可以阅读属性并查看它的值:
if(listConfig.data.model.instance.status === 'open') ...
或者你可以替换对象"实例"功能"实例"
var listConfig = {
"data": {
//...
"model": {
// properties
instance = function(property){
if(this[property]){
return this[property];
}
return null;
}
}
}
}
我希望它有所帮助。