在新的角度组件中,$ scope无法注入,因此我无法使用标准的$ emit。
如何从组件向父控制器发出值?
我在appCtrl中有这个:
$scope.$on('eventName', function (event, args) {
this.pageTitle = args.pageTitle;
}.bind(this));
通常我使用以下方式完成:
this.scope.$emit('eventName', { pageTitle: _this.campaign.title });
答案 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/