PhpStorm: AngularJS ng-repeat microSyntax неправильно оценен IDE - PullRequest
0 голосов
/ 06 марта 2019

В PhpStorm 2018.3.4 сразу после слова «данные» в приведенном ниже коде появляется предупреждение «Неопределенный оператор»:

<tr ng-repeat="data in filteredData = ( tableData |
   filter: { status: filters.status||undefined,
             sequence: filters.sequence||undefined
   }
   | orderBy:orderOpt:orderReverse)"
    ng-class="data.status_class">

Остальная часть кода в порядке, и код работает в браузере без проблем.

Есть ли способ избежать этого предупреждения, не отключая проверку «незавершенное утверждение»? Может ли это быть ошибка PhpStorm?

Предупреждение отображается только при наличии этого сложного предложения filter + orderby. В простом «элементе в предметах» предупреждения нет.

Unterminated statement warning

Ответы [ 2 ]

1 голос
/ 06 марта 2019

Я зарегистрировал его как WEB-37641 , пожалуйста, проголосуйте за этот билет, чтобы получать уведомления о любом прогрессе с ним

0 голосов
/ 06 марта 2019

После многих попыток я пришел к выводу, что это ошибка PhpStorm. Помещение всего синтаксиса "ng-repeat" в одну строку решило проблему.

Это длинная строка в середине кода, но это решило мою проблему.

...