2017-08-02 6 views
0

現在、AngularJSプラグインを使用しています。本当に役に立ちます。WebStormはAngularJS 'vm'変数を認識しません

唯一の欠点は、変数vmを認識しないことです。

私は私の見解でvm変数を使用するために私のディレクティブでこれらの設定を使用します。

controllerAs: 'vm', 
bindToController: true 

しかし、WebStormはそれを認識し、このエラーを与えていない:

enter image description here

+0

あなたは、「VMとしてmyControllerName」NG-コントローラ=を使用してテンプレートにコントローラを定義していますか? – tokkov

+0

いいえ私はそれをしていません – Jelle

答えて

0

私はWebStormとIntelliJの両方でAngularJSプラグインを使用してテストしました。どちらの場合も、ルート要素のng-controllerディレクティブを含むテンプレートはテンプレート内の変数を認識し、 ot。問題を解決するためにテンプレートに追加することをお勧めします。

<div ng-controller="commitmentController as cc"> 
    <div class="margin-top-bottom"> 
     <a ui-sref="commitmentList" ng-click="cc.sessionManager.okToContinueWithUnsavedChanges()" 
      role="button"><span class="glyphicon glyphicon-chevron-left"> 
      </span>Back to All Commitments 
     </a> 
    </div> 
    <!-- Rest of template here --> 
</div> 
+0

IDEを満足させるために私のコードを変更するのは本当に好きではありません。とにかく、私はこれがバグであることを知りました:https://youtrack.jetbrains.com/issue/WEB-20676 – Jelle

+0

これは公正な姿勢です。私たちはIDEを満足させるためにこれをやっていませんでした。コードの可読性を向上させ、保守性を向上させました。あなたが見ている特定の問題を回避するだけです。 – tokkov

関連する問題