为什么离子存储在函数之外不起作用
why does ionic storage does not work outside a function
我正在使用带存储功能的 ionic 2。
如果我将存储代码保留在函数之外,它就不起作用。
请告诉我。
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');
}
构造函数是class的一个特殊函数,负责初始化class的变量。 TypeScript
使用 constructor
关键字定义构造函数。构造函数是一个函数,因此可以参数化。在变量 get 初始化之前,它保持未定义状态。所以,你不能那样做,也没有意义,构造函数在任何事情之前被初始化,所以你可以在构造函数中做同样的操作,或者使用离子中的任何 life cycle event 来这样做。
我正在使用带存储功能的 ionic 2。 如果我将存储代码保留在函数之外,它就不起作用。 请告诉我。
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');
}
构造函数是class的一个特殊函数,负责初始化class的变量。 TypeScript
使用 constructor
关键字定义构造函数。构造函数是一个函数,因此可以参数化。在变量 get 初始化之前,它保持未定义状态。所以,你不能那样做,也没有意义,构造函数在任何事情之前被初始化,所以你可以在构造函数中做同样的操作,或者使用离子中的任何 life cycle event 来这样做。