这就是我所做的。
$scope.data.months = [];
angular.forEach(response, function (value, key) {
$scope.data.months.push({'month':value});
});
console.log(响应)看起来像这样
Array[3]
0
:
"April 2017"
1
:
"May 2017"
2
:
"June 2017"
和months.log of months数组结果看起来像这样。
Array[0]
0 : Object
month : "April 2017"
__proto__
:
Object
1 : Object
month : "May 2017"
__proto__
:
Object
2 : Object
month : "June 2017"
__proto__
:
Object
我有两个问题
- >第一个是显示 Array [0] 坚持 Array [3] 的原因,因为此数组中有三个对象。
- >第二个是如何计算月数 我想如果第一个被解决,那么第二个将从第一个解决。
我是角度js的新手,我做错了,请引导我走正确的方向。
答案 0 :(得分:0)
关于你的第一个问题。如果控制台显示0数组并打开它显示其中的项目,那么这是一个未解决的承诺问题。换句话说,当您调用第一个console.log时,承诺尚未解决,但在此期间解析它将显示返回的数组(如果您打开它)。
对于第二个问题,我认为this可能会对您有所帮助。