【发布时间】:2014-06-18 13:02:50
【问题描述】:
我的 AngularJS 应用程序中有以下常量,并希望使用下面显示的函数访问它的值。问题是我将键作为字符串传递,但显然如下代码所示它返回未定义,所以我想知道有没有办法可以将传递的字符串转换为常量键,以便返回与键对应的正确常量值被通过了?谢谢
myApp.constant('clients', {
clientData: "clientDetails",
clientList: "clients" });
getConstV : function(Key){
//this one returns clientDetails
console.log(clients.clientData);
//This one FAIL...returns undefined
console.log(clients.Key);
}
我如何调用 getConstE 如下:
getConstV('clientDetails');
【问题讨论】:
-
嗯...如果您尝试编写 console.log(clients[key]) 而不是 console.log(clients.key) 会怎样?
-
@superpuccio 接受您的答案(这是正确的)您必须将其发布为答案,您可以这样做吗?
-
我尽量回答清楚,很高兴能帮到你!
标签: javascript angularjs associative-array