如何从Angular 1.4的新路由器组件中$emit事件到父控制器



在新的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/

相关内容

  • 没有找到相关文章

最新更新