簡體   English   中英

如何在ionic2中傳遞數據

[英]How to pass data in ionic2

我通過http獲取數據。 我想將數據傳遞給PlacesListPage。 我的數據中有“id,name,category,...”。 我想在PlacesListPage中使用theese,如下所示:{{xxx.id}},{{xxx.name}} ...請幫助我... xxx - 例如)

import {Page, NavController, NavParams} from 'ionic-angular';
import {Http} from 'angular2/http';
import 'rxjs/Rx';
import {PlacesListPage} from '../places-list/places-list';
/*enter code here
  Generated class for the PlacesPage page.

  See http://ionicframework.com/docs/v2/components/#navigation for more info on
  Ionic pages and navigation.
*/
@Page({
  templateUrl: 'build/pages/places/places.html',
})
export class PlacesPage {
  static get parameters() {
    return [[NavController], [Http], [NavParams]];
  }


  constructor(nav, http, navParams) {
    this.nav = nav;
    this.http = http.get('https://api.myjson.com/bins/2ud24').map(res => res.json()).subscribe(
        (data) => {
          this.data = data;
        });

}

您也可以使用此方法:

let something = { test: 1 };
this.nav.push(existingPaymentModal, {something});

然后

constructor(private navParams: NavParams) {
        this.something = this.navParams.get("something");
 }

使用NavController在導航到頁面時將數據傳遞給頁面:

this.nav.push(PlacesListPage, {
    xxx: this.data
});

然后在PlacesListPage中使用NavParams來訪問數據:

constructor(navParams) {
    this.xxx = navParams.data.xxx;
}

http://ionicframework.com/docs/v2/api/components/nav/NavParams/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM