1

我正在使用ngUpgrade.

我正在将现有的 ng1 指令转换为 ng2 组件。旧版本有几个$scope.$on处理程序,侦听$scope.$broadcast$scope.$emit消息。是否有一种 ng2 原生方式来监听从现有代码库发出的 pub-sub 事件?我想有 RxJS 或 Observables 的东西,但我不知道那可能是什么。

更新:通过将 $scope 拉入 ng2 可注入服务,我现在已经设法让它工作:

import {upgradeAdapter} from './upgrade-adapter';
// ... 
upgradeAdapter.upgradeNg1Provider('$scope');

然而,这似乎远不理想。仍然希望有人会考虑如何从 ng2 订阅从 ng1 广播的消息。

4

0 回答 0