Невозможно использовать Array.prototype.some / every в качестве выражения - PullRequest
0 голосов
/ 09 апреля 2019

Предположим, у меня есть массив myArray и кнопка.

<button>Click</button>

И я хочу использовать Array.prototype.some / every, чтобы отключить кнопку, используя директиву ng-disabled.Например:

<button ng-disabled="myArray.some(x => x == 1)">Click</button>

Это выбрасывает Token '>' not a primary expression at column of the expression.

Почему это происходит?Я что-то не так делаю?

1 Ответ

0 голосов
/ 10 апреля 2019

Как сказано в Руководстве разработчика AngularJS , нельзя объявить функции внутри выражений AngularJS.

Нет объявлений функций: Вы не можете объявлять функции в выражении AngularJS, даже внутри директивы ng-init.

...