我是Ionic 2中的新成员,并且在页面之间传递数据时遇到麻烦。在我的Home.ts文件中,我有一个全局数组,其中包含一些我计算的数字,我想将它传递给我的Table.ts文件,用* ngFor方法在HTML表格中显示它。传递离子之间的页面之间的数组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文件,但它给了我不确定结果
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'));
}
}
我试图传递一个让变量和它的工作,所以为什么不它与数组一起工作?