以下のコードは「機能」していますが、間違いなく非常に間違っているように感じます。リファクタリングする「ベストプラクティス」の方法はありますか? 問題は、コントローラーのインスタンスをisolateスコープディレクティブに渡していることです
(注:ディレクティブではこれを使用できません:
コントローラー: '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>