Я переношу кучу изображений, которые я хранил локально, в онлайн-ресурс, который остается актуальным. Первоначально, когда я сохранял изображения локально, я мог использовать следующее условие для моих изображений.
<img ng-src="/Content/champions/{{Champions1[champ1-1].cName.trim() || 'None'}}.png"
Это захватит текущий путь изображения, основанный на имени, и если он не существует, он просто вернет путь к изображению /Content/champions/None.png
Я решил, что это будет работать одинаково с помощью URL-адреса. Поэтому я сделал синтаксис.
<img ng-src="http://ddragon.leagueoflegends.com/cdn/4.20.1/img/champion/{{Champions1[champ1-1].cName.trim()
||
'/Content/champions/None'}}.png"
То, что я предположил, произойдет, заключается в том, что если приведенный выше URL-адрес вернул 404 (Not Found)
, он вернется к моему локальному хранилищу для изображения None. Тем не менее, он по-прежнему пытается отобразить онлайн-изображение и показывает значок "сломанное изображение/изображение", а не кондиционирование по сравнению с моим местным изображением "Нет".
Как я могу это исправить? Или почему Angular не отвечает правильно на этот сценарий, когда говорит "Не найдено" 404 (Not Found)
?
Иногда он пытается добавить условный синтаксис к URL-адресу, а не пересматривать в домашнем каталоге, может быть, проблема? т.е. он иногда возвращает следующее, а не перезапускает из моей папки Content. http://ddragon.leagueoflegends.com/cdn/4.20.1/img/champion//Content/champions/None.png