我正在使用离子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');
}
答案 0 :(得分:0)
构造函数是类的特殊函数,负责初始化类的变量。 TypeScript
使用constructor
关键字定义构造函数。构造函数是一个函数,因此可以参数化。直到变量get初始化它仍未定义。所以,你不能以这种方式做也没有意义,构造函数在任何事情之前被初始化,所以要么你可以在构造函数中做同样的操作,要么使用离子中的任何life cycle event来做到这一点。