猿问

扩展AngularJS控制器的推荐方法是什么?

扩展AngularJS控制器的推荐方法是什么?

我有三个非常相似的控制器。我想要一个控制器,这三个扩展并共享其功能。



月关宝盒
浏览 529回答 3
3回答

慕神8447489

好吧,我不确定你想要实现什么,但通常服务是可行的。您还可以使用Angular的Scope继承特性在控制器之间共享代码:<body&nbsp;ng-controller="ParentCtrl"> &nbsp;<div&nbsp;ng-controller="FirstChildCtrl"></div> &nbsp;<div&nbsp;ng-controller="SecondChildCtrl"></div></body>function&nbsp;ParentCtrl($scope)&nbsp;{ &nbsp;$scope.fx&nbsp;=&nbsp;function()&nbsp;{ &nbsp;&nbsp;&nbsp;alert("Hello&nbsp;World"); &nbsp;}); } function&nbsp;FirstChildCtrl($scope)&nbsp;{ &nbsp;&nbsp;//&nbsp;$scope.fx()&nbsp;is&nbsp;available&nbsp;here } function&nbsp;SecondChildCtrl($scope)&nbsp;{ &nbsp;&nbsp;//&nbsp;$scope.fx()&nbsp;is&nbsp;available&nbsp;here }
随时随地看视频慕课网APP
我要回答