如何捕获类型{" info-type" :AngularJS中的[{" 1"},{" 2"}]}?

时间:2015-07-09 09:03:08

标签: angularjs angular-promise

我是AngularJS的新手。我知道响应是否像{ "info" : [{"1"},{"2"}] }那样在承诺

.then(function(data)){
   var i= data.info;
} 

以上情况我成功了,但是如果实际响应像{ "info-value" : [{"1"},{"2"}] }承诺那样,我想抓住回应:

.then(function(data)){
   var i= data.info-value;  // it is saying undefined
} 

2 个答案:

答案 0 :(得分:0)

您的回复格式是无效对象。

{ "info" : [{"1"},{"2"}] }

应该是这样的 -

{ "info" : ["1","2"] }

您无法仅使用键定义对象。

答案 1 :(得分:0)

问题在于您的响应对象,如果您要为对象提供键,则必须定义它们,否则它将是无效对象

像这样: -

{“info”:[{“1”:''},{“2”:''}}}