1

在新的角度组件中,$scope 不能被注入,所以我不能使用标准的 $emit。

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

我在 appCtrl 中有这个:

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

通常我已经使用:

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

1 回答 1

0

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

在此处检查此问题我们如何使用 angular-new-router 在 angular 1.4 中观看控制器内的表达式

由于 Angular 2 的迁移路径,我不确定使用 / 将 $scope 注入组件是否是可行的方法。也许有更好的方法使用 zone.js https://github.com/angular/zone.js /

于 2015-06-02T07:10:03.820 回答