我正在使用控制器和AngularJS“模式”在角1.4.12上实现一个bindToController指令,以便有一个不依赖于$scope的干净控制器。但是,我仍然很难摆脱这些行中的$scope:
$scope.$on( '$destroy', function() {...} );
$scope.$on( '$stateChangeSuccess', function() {} );知道怎么处理这个案子吗?
谢谢
发布于 2016-08-05 08:38:36
不使用$scope背后的想法是:
如果您需要广播事件或观看更改,那么使用$scope是非常好的(特别是如果您没有其他选择,比如角1.5的.components )。
将$scope看作是按角度向您提供的服务,就像$window或$state一样。如果你需要它,你可以用它。(但不要去把代码放进去,即使你可以)
https://stackoverflow.com/questions/38784275
复制相似问题