Angular 离子角型脚本导出数组

Angular 离子角型脚本导出数组,angular,typescript,ionic-framework,Angular,Typescript,Ionic Framework,Typescript get未能找到导出的组件,可能是导出模块未适当导入到其他组件中 调用AddToArray方法时显示错误消息: 无法读取未定义的属性“push” PageOne.ts var const array = new Array(5); export array; class PageOne { constructor(public navCtrl: NavController, public navParams: NavParams) { } GoToPage(

Typescript get未能找到导出的组件,可能是导出模块未适当导入到其他组件中

调用AddToArray方法时显示错误消息:

无法读取未定义的属性“push”

PageOne.ts

var const array = new Array(5);
export array;
class PageOne {
  constructor(public navCtrl: NavController, public navParams: NavParams) {
  }   
  GoToPage(){
    this.navCtrl.push('PageTwo');
  } 
}
import { players } from  '../pageone/pageone.ts'

export class PlayersPage {
  constructor(public navCtrl: NavController, public navParams: NavParams) { }
  AddToArray(){
     array.push("TEST") 
  }
}
PageTwo.ts

var const array = new Array(5);
export array;
class PageOne {
  constructor(public navCtrl: NavController, public navParams: NavParams) {
  }   
  GoToPage(){
    this.navCtrl.push('PageTwo');
  } 
}
import { players } from  '../pageone/pageone.ts'

export class PlayersPage {
  constructor(public navCtrl: NavController, public navParams: NavParams) { }
  AddToArray(){
     array.push("TEST") 
  }
}

事实上,我不明白为什么要使用数组并导出它。 我想,如果您只是想创建一些数据类型,以便在组件之间保存和共享数据

我会说使用服务,因为每个组件都调用服务来设置或从服务获取数据

这个医生会有帮助的

事实上,我不明白您为什么使用阵列并将其导出。 我想,如果您只是想创建一些数据类型,以便在组件之间保存和共享数据

我会说使用服务,因为每个组件都调用服务来设置或从服务获取数据

这个医生会有帮助的

您会收到错误,因为您必须在使用数组之前声明并初始化它

    class PageOne {
      let navCtrl: string[] =[];

      constructor(public navCtrl: NavController, public navParams: NavParams) {
      }

      GoToPage(){
        this.navCtrl.push('PageTwo');
      }

    }

出现错误是因为必须在使用数组之前声明并初始化它

    class PageOne {
      let navCtrl: string[] =[];

      constructor(public navCtrl: NavController, public navParams: NavParams) {
      }

      GoToPage(){
        this.navCtrl.push('PageTwo');
      }

    }

谢谢你为我指明了正确的方向这是我所需要的。谢谢你为我指明了正确的方向这是我所需要的。