在组件中注册作用域事件侦听器的最佳位置在哪里?是在构造函数中还是$ onInit函数中?
在构造函数中可以这样做吗?在构造函数中执行此操作的好处是,我可能不需要为组件中的$ scope创建一个私有字段,但是由于组件尚未完全初始化,我不确定其是否可以。
此
public constructor($scope: ng.IScope) {
$scope.$on("myCustomEvent", (_event, args) => {
...
});
}
或者这个:
public constructor(private readonly $scope: ng.IScope) {
}
public $onInit() {
this.$scope.$on("myCustomEvent", (_event, args) => {
...
});
}