Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于parameterName获取parameterDescription_Javascript_Angularjs - Fatal编程技术网

Javascript 基于parameterName获取parameterDescription

Javascript 基于parameterName获取parameterDescription,javascript,angularjs,Javascript,Angularjs,如何基于angularjs中的parameterName从下面的对象获取parameterDescription { “_嵌入式”:{ “parameterMasters”:[{ “id”:“静音电子邮件显示参数”, “resourceName”:“显示参数”, “parameterName”:“静音电子邮件”, “参数说明”:“电子邮件Id”, “_链接”:{ “自我”:{ “href”:”http://localhost:8080/eventiq/api" } } }, { “id”:“允

如何基于angularjs中的
parameterName
从下面的对象获取
parameterDescription

{
“_嵌入式”:{
“parameterMasters”:[{
“id”:“静音电子邮件显示参数”,
“resourceName”:“显示参数”,
“parameterName”:“静音电子邮件”,
“参数说明”:“电子邮件Id”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq/api"
}
}
}, {
“id”:“允许的\u时隙\u显示\u参数”,
“resourceName”:“显示参数”,
“parameterName”:“允许的\u时隙”,
“parameterDescription”:“允许的时隙”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq/api"
}
}
}, {
“id”:“房间\阻塞\间隔\显示\参数”,
“resourceName”:“显示参数”,
“参数名称”:“房间间隔”,
“参数说明”:“房间阻塞间隔”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq/api"
}
}
}, {
“id”:“最小插槽长度显示参数”,
“resourceName”:“显示参数”,
“参数名称”:“最小插槽长度”,
“参数说明”:“最小插槽长度”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/eventiq"
}
}
}, {
“id”:“登录页面显示参数”,
“resourceName”:“显示参数”,
“参数名称”:“登录页面”,
“参数说明”:“登录页”,
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/c/api/c/c"
}
}
} ]
},
“_链接”:{
“自我”:{
“href”:”http://localhost:8080/c/c/c?filter=c"
}
},
“第页”:{
“尺寸”:50,
“总体要素”:5,
“总页数”:1,
“数字”:0
}
}

您可以创建一个函数,该函数将获取该对象和
参数名称
的值,在数组中找到相应的对象,并返回找到的对象的
参数描述

function findByParameterName(o, paramName) {
    return o._embedded.parameterMasters.find(
        entry => entry.parameterName === paramName
    ).parameterDescription;
}
const o={
_嵌入式:{
参数管理员:[
{
id:“静音电子邮件显示参数”,
resourceName:“显示参数”,
parameterName:“静音电子邮件”,
参数说明:“电子邮件Id”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq/api'
}
}
},
{
id:“允许的\u时隙\u显示\u参数”,
resourceName:“显示参数”,
parameterName:“允许的\u时隙”,
参数说明:“允许的时隙”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq/api'
}
}
},
{
id:“房间\u阻塞\u间隔\u显示\u参数”,
resourceName:“显示参数”,
参数名称:“房间阻塞间隔”,
参数说明:“房间阻塞间隔”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq/api'
}
}
},
{
id:“最小插槽长度显示参数”,
resourceName:“显示参数”,
参数名称:“最小插槽长度”,
参数说明:“最小插槽长度”,
_链接:{
自我:{
href:'http://localhost:8080/eventiq'
}
}
},
{
id:“登录页面显示参数”,
resourceName:“显示参数”,
参数名称:“登录页面”,
参数说明:“登录页”,
_链接:{
自我:{
href:'http://localhost:8080/c/api/c/c'
}
}
}
]
},
_链接:{
自我:{
href:'http://localhost:8080/c/c/c?filter=c'
}
},
第页:{
尺码:50,
元素总数:5,
总页数:1,
编号:0
}
};
函数findByParameterName(o,paramName){
返回o.\U嵌入式参数主查找(
entry=>entry.parameterName===paramName
).参数说明;
}

log(findByParameterName(o,'allowed_timeslot')LoL。这是一个问题吗?我如何根据angularjs中的parameterName从上述对象获取parameterDescription。使用它对我不起作用。你能给我一个确切的例子vm.getDespKeyChange=函数(keyOptions,paramName){vm.parameterDescription=keyOptions.\u embedded.parameterMasters.find(entry=>entry.parameterName==paramName).parameterDescription;}获取以下错误。