Массив упоминается как объект в одной функции, которая вызывает ошибку при использовании форматера в Angular Formly - PullRequest
0 голосов
/ 17 мая 2019

В файле Fromly.js у нас есть функция с именем addFormatters.

Мы используем var ctrl = scope.fc;

На самом деле scope.fc - это массив, как я могу видеть в целомФайл .js, но внутри функции, приведенной выше, он пытается получить значения в виде объекта вместо массива.

var value = ctrl.$modelValue;

ctrl.$formatters.forEach(function (formatter) {
     value = formatter(value);
});

ctrl.$setViewValue(value);
ctrl.$render();
ctrl.$setPristine();

Приведенное выше значение должно быть изменено на ctrl = scope.fc || scope.fc[0], чтобы оно не выдавало неопределенную ошибку при использовании средств форматирования.

...