如何$将Angular 1.4新路由器组件中的事件发送到父控制器?

时间:2015-05-28 08:47:22

标签: angularjs angularjs-new-router

在新的角度组件中,$ scope无法注入,因此我无法使用标准的$ emit。

如何从组件向父控制器发出值?

我在appCtrl中有这个:

 $scope.$on('eventName', function (event, args) {
   this.pageTitle = args.pageTitle;
  }.bind(this));

通常我使用以下方式完成:

this.scope.$emit('eventName', { pageTitle: _this.campaign.title });

1 个答案:

答案 0 :(得分:0)

我有类似的问题。我需要在组件中执行$ scope.apply()。

请在此处How can we watch expressions inside a controller in angular 1.4 using angular-new-router

查看此问题

我不确定是否可以使用/注入$ scope进入组件是因为migraiton路径到Angular 2.也许有更好的方法使用zone.js https://github.com/angular/zone.js/