我目前正在使用AngularJS插件。这真的很有帮助。
唯一的缺点是它无法识别vm
变量。
我在我的指令中使用这些设置在我的视图中使用vm
变量:
controllerAs: 'vm',
bindToController: true
但是,WebStorm无法识别它并发出此错误:
答案 0 :(得分:0)
我刚刚使用AngularJS插件测试了WebStorm和IntelliJ,在这两种情况下,在其根元素中包含ng-controller指令的模板识别模板中的变量,而没有它的模板则不识别。我建议将其添加到您的模板中以解决问题。
<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>
答案 1 :(得分:0)
这是Webstorm中的一个错误。有关可能的解决方法,请参阅@tokkov他的答案。
请在此处查看问题跟踪器中的错误:https://youtrack.jetbrains.com/issue/WEB-20676