1

以下のコードは「機能」していますが、間違いなく非常に間違っているように感じます。リファクタリングする「ベストプラクティス」の方法はありますか? 問題は、コントローラーのインスタンスを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>
4

0 に答える 0