在我的离子应用程序中,我尝试将从php api返回的数组传递到另一个页面,但它没有传递任何值< / p>
在user.html页面中,我有一个按钮,当点击将值传递到下一页 p>
&lt; button ion-button icon -only(click)=“goToResult()”&gt;
&lt; ion-icon ios =“ios-log-out”md =“md-log-out”class =“user”&gt;&lt; / ion- 图标&GT; 接着
&LT; /按钮&GT;
代码> PRE>
<强> userHome.ts 强> p>
<代码> ngOnInit( ){
this.phone = this.navParams.get('phone');
var headers = new Headers();
headers.append(“Accept”,“application / json”) ;
headers.append('Content-Type','application / json');
let options = new RequestOptions({headers:headers});
let data = {
phone: this.phone
};
let loader = this.loading.create({
content:'Loading Page Contents',
});
loader.present()。然后 (()=&gt; {
this.http.post('http://mypro.com/eApi/retrieve.php',data,options)
.map(res =&gt; res.json ())
.subscribe(res =&gt; {
loader.dismiss()
this.items = res.server_response;
console.log(this.items); \ n
});
});
//this.navCtrl.push(PostPage,data);
}
code> pre>
在同一页面上,这是我尝试通过 p>
传递值的推送导航 goToResult(){
console.log(this.items);
this.navCtrl.push(PostPage,
this.postList = this.items
)
}
code> pre>
在post.ts中,我将它添加到了构造函数 p>
this.navParams.get(this.postList);
code > pre>
然后在我的 post.html strong> p>
&lt; ion-title * ngFor =“发布信息 postList“&gt; {{post.Name}}
&lt; / ion-title&gt;
code> pre>
请问,如何从api传递返回值 到另一页? p>
谢谢。 p>
div>