Ionic framework 为什么离子存储不能在功能外工作
我正在使用离子2与存储。 如果我将存储代码保留在函数之外,它将不起作用。 请让我知道Ionic framework 为什么离子存储不能在功能外工作,ionic-framework,ionic2,ionic-storage,Ionic Framework,Ionic2,Ionic Storage,我正在使用离子2与存储。 如果我将存储代码保留在函数之外,它将不起作用。 请让我知道 constructor(public navCtrl: NavController, public settings: Settings, public formBuilder: FormBuilder, public navParams: NavParams, public translate: TranslateService, private storage : S
constructor(public navCtrl: NavController,
public settings: Settings,
public formBuilder: FormBuilder,
public navParams: NavParams,
public translate: TranslateService,
private storage : Storage) {
}
this.settings.load().then(() => {
this.settingsReady = true;
this.options = this.settings.allSettings;
this._buildForm();
});
this.storage.set('nam','par');
}
构造函数是类的一个特殊函数,负责初始化类的变量
TypeScript
使用constructor
关键字定义构造函数。构造函数是一个函数,因此可以参数化。在初始化变量get之前,它保持未定义状态。所以,你不能这样做,也没有任何意义,构造函数是在任何事情之前初始化的,所以你可以在构造函数中做同样的操作,或者在ionic中使用任何函数来完成