我有第一页,我在其中执行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
....
就像第一个矢量被分成几小块。