我知道在constructor
中,我将加载一些依赖项,作为将在类中使用的插件或加载提供程序。但我不知道括号内应该放什么?在某些情况下,它为空,但在其他情况下,则定义了变量。最佳做法是什么?当在这些括号内达成共识时,应包括什么?
constructor(
public navCtrl: NavController // for example
){
????
}
答案 0 :(得分:0)
因此,通常在类实例化期间使用构造函数,并且将其视为初始化类属性值的好地方。您可以在SO中搜索类似的问题(构造函数和生命周期挂钩之间的区别等)。
我采用的方式是:
@Component({
selector: 'my-component',
template: `<div></div>`
})
export class SomeComponentWithForm {
// here you declare and type class properties/variables:
var: type
constructor(
// here you do dependency injection:
){
// here you initialize class' properties values:
this.var = value
}
ionViewDidLoad() {
// here your perform activities on first load of the component
}
other lifecycle hooks
}