Ionic 2の新機能で、ページ間でデータを渡す際に問題があります。私のHome.tsファイルには、計算されたいくつかの数値を含むグローバル配列があり、* ngForメソッドを使ってHTMLテーブルに表示するために、Table.tsファイルに渡したいと思います。ionicのページ間に配列を渡す2
これはHome.tsの関数で、配列を埋めてプッシュしようとしています(正しいとわかるので、計算をスキップします)。
`import { Component } from '@angular/core';
import { AlertController } from 'ionic-angular';
import { IonicPage,NavController, NavParams} from 'ionic-angular';
import {Table} from '../table/table';
export class HomePage {
averagesList: Array <number> =[];
constructor(public alerCtrl: AlertController,
public navCtrl: NavController,
public navParams: NavParams)
{}
Calculate(){
var Averages=[];
//Calculations on the 'Averages' Array
this.averagesList = Averages;
this.navCtrl.push(Table,this.averagesList);
}
}
は、だから、私はTable.tsファイルでそれを印刷しようが、それは私がlet変数合格しようとしました
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import {HomePage} from '../home/home';
@IonicPage()
@Component({
selector: 'page-table',
templateUrl: 'table.html',
})
export class Table{
constructor(public navCtrl: NavController, public navParams: NavParams) {
}
ionViewDidLoad() {
console.log(this.navParams.get('averagesList'));
}
}
未定義の結果を与え、それが働いていたので、なぜありませんそれは配列で動作しますか?