我在VueComponent中创建了一个数组。
当我运行console.log(myArray.length)时,它显示为“ 0”,但是,如果我运行console.log(myArray),则表明该数组具有预期的数据。从下面的控制台检查屏幕截图。第一部分显示myArray,第二部分显示myArray.length(红色圆圈)
这是我当前的代码:
while(itr.hasNext()){
System.out.println(itr.next());
}
答案 0 :(得分:2)
这是因为当您使用this.responseText
解决诺言时,您正在向其中传递一个字符串。您需要先将响应转换为JSON,即:
resolve(JSON.parse(this.responseText));
由于您使用的是VueJS,因此您可能要考虑使用axios,而不是滚动自己的AJAX请求处理程序:https://vuejs.org/v2/cookbook/using-axios-to-consume-apis.html