在新的angular组件中,$scope不能被注入,所以我不能使用标准的$emit。
我如何从组件发出一个值到父控制器?
我在appCtrl:
中设置了这个 $scope.$on('eventName', function (event, args) {
this.pageTitle = args.pageTitle;
}.bind(this));
通常我用:
this.scope.$emit('eventName', { pageTitle: _this.campaign.title });
我也有类似的问题。我需要在组件中添加$scope.apply()。
在angular 1.4中,我们如何使用angular-new-router 来观察控制器中的表达式呢?我不确定在组件中使用/注入$scope是不是正确的方法,因为要迁移到Angular 2。也许有一个更好的方法使用zone.js https://github.com/angular/zone.js/