Как напечатать подсказку $ ctrl в шаблоне компонента AngularJS для WebStorm? - PullRequest
0 голосов
/ 05 февраля 2019

Есть ли способ сообщить WebStorm, какой тип $ctrl находится в файле HTML-шаблона компонента AngularJS (v1)?

Если бы это был файл JavaScript, я мог бы использовать JSDoc, и WebStorm использовал бы этоинформация и будет правильно обнаруживать неиспользуемые методы и т. д.

Документация WebStorm говорит о плагине Angular, но этот плагин, похоже, не работает с более новыми компонентами AngularJS, только со старым стилем ng-controller.

1 Ответ

0 голосов
/ 05 февраля 2019

Согласно примечаниям к выпуску для WebStorm 2018.3, это было решено.

Улучшения AngularJS

Мы знаем, что многие людипо-прежнему использовать AngularJS.Вот почему мы исправили проблему с наибольшим количеством голосов, затрагивающую поддержку AngularJS в WebStorm: завершение и разрешение для $ctrl или для имени, определенного с помощью свойства controllerAs в шаблоне.

Итак, если вы не обновляли WebStorm недавно, я бы сначала попробовал это.

В противном случае, есть хакерский способ справиться с этим.Вы можете сделать что-то подобное в директиве ngInit вашего шаблона:

<div ng-init="$ctrl=$ctrl"></div>        

Это должно сработать.Но это, вероятно, уродливый обходной путь.Я бы сначала попробовал обновить, если вы не сделали этого недавно.

...