#javascript #angularjs #ajax #angularjs-filter
#javascript #angularjs #ajax #angularjs-filter
Вопрос:
Мое требование — получить цену акции и показать ее рядом с названием акции в скобках. Пример: Ford Motors (Цена: 542)
Чтобы поместить цену рядом с названием акции, я создал пользовательский фильтр, а внутри фильтра я вызываю ajax и получаю цену.
Для этого требования я поискал в Google и нашел некоторый код, который использует версию angular 1.0.0rc4, и он работает нормально, но когда я пытаюсь реализовать то же самое с angular 1.5.8, это не работает. Пожалуйста, помогите мне заставить его работать с версией 1.5.8.
Комментарии:
1.
filter
Не является подходящим местом для выполнения асинхронных запросов. Целью фильтра является форматирование значения для отображения. Если вы хотите создать многоразовую функциональность, я бы посоветовал вам создать компонент, который выполняет эту логику.2. Мне любопытно узнать, из-за чего один и тот же код работает с одной версией и терпит неудачу с другой версией. Есть какие-либо подробности о том, что приводит к сбою кода в версии v1.5.8?
Ответ №1:
В версии angular 1.5.8 произошли значительные изменения. Команда AngularJS пытается упростить переход на AngularJS 2. Вы можете ознакомиться с руководством по миграции здесь: