Ionic v4无法正确地通过http get请求的页面传递参数

时间:2019-02-13 15:56:54

标签: ionic-framework routing http-get

我有第一页,我在其中执行Http get请求,然后将部分结果(JSON)传递给另一页:

param

基本上,我正在将包含某些场所ID和名称的对象推入参数数组。推送数据后,我检查了place-list的内容,它是正确的。
然后,我想导航到另一个页面(ngOnInit() { this.route.params.subscribe(params => { this.parameters = params['par']; console.log("Length " + this.parameters.length); for (let par of this.parameters){ console.log(par.id); } }); } )并使用此数组。这是我在PlaceList页面中所做的:

console.log(par.id);

问题是长度与上一页中的数组长度不同(应为30 ad,而不是479),并且当我尝试打印它们时,数组中的所有项目都未定义({{ 1}})。
我要去哪里错了?

更新
在这个问题上,我注意到发生了什么事:
假设我在数组的第一页中推送了一个ID 12345,然后将此数组传递给另一页,结果是,当数组到达另一页时,由于输入的内容变长了,所以时间变长了:
1
2
3
4
....

就像第一个矢量被分成几小块。

0 个答案:

没有答案