【发布时间】:2018-01-11 18:21:20
【问题描述】:
好吧,我花了很多时间寻求解决这个问题的帮助,但对我没有任何帮助。 我从我的提供者那里得到了一个对象数组:
this.encarteProvider.getProdutosEncarte('encarte1').subscribe(prods => {
this.produtos = prods;
console.log(this.produtos);
});
在控制台显示:
[]
0: Produto
1: Produto
2: Produto
length: 3
__proto__: Array(0)
如果我尝试this.produtos.forEach(produto => ...),它不会显示任何内容,因为数组是空的。我认为这是因为数据是异步获取的(就像 Chrome 的控制台说,当我在 i 图标中点击时)“刚刚评估了值”,但是为什么我可以使用 ngFor 在 html 中显示但不能获取 .ts 文件中的数据?
【问题讨论】:
-
你能用模拟 json 创建一个 plunker 来展示这个问题吗? :)
标签: angular typescript ionic-framework observable