虽然下面的代码“有效”,但肯定感觉非常错误。有没有“最佳实践”的重构方式?问题是我将控制器的一个实例传递给一个隔离范围指令
(注意:我不能在指令中使用它:
控制器:'ViewController',controllerAs:'viewCtrl',
因为我需要相同的控制器实例..)
可能只是我一开始没有正确设置它,但很想知道是否有一种“重构”它的好方法
UI-路由器配置:
.state('someState', {
url: '/someurl',
views: {
'' : {
templateUrl: '/path/to/template.html',
controller: 'ViewController',
controllerAs: 'viewCtrl'
},
指令
<some-dirctive
view-ctrl="viewCtrl">
</some-dirctive>