Почему я не могу использовать Lottie в приложении Ionic 4?

Я пытаюсь интегрировать Lottie/Bodymovin в приложение Ionic 4, и мне не повезло.

В настоящее время я бегу:

  • "@ионный/угловой": "4.1.0"
  • "@angular/ядро": "~7.1.4"
  • "нг-лотти": "0.3.1"

Ошибка, которую я получаю:

ERROR DOMException: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'json').

Я также пробовал такие библиотеки, как:

Я все еще получаю ту же ошибку.

Реализация очень проста, так что это не проблема реализации.

Единственный другой вариант, который я действительно могу придумать, - это импортировать bodymovin напрямую с файлом типизации, но я никогда не пробовал этого.

Я открыт для любых предложений, о которых я, возможно, не подумал.


person Michael Christopher Martire    schedule 19.06.2019    source источник
comment
Вы видели этот плагин, который использует lottie для анимированных заставок? Я не видел использовал его еще, но это может быть отправной точкой для вашей проблемы.   -  person rtpHarry    schedule 19.06.2019
comment
@rtpHarry я попробовал это, и я получил ERROR in src/app/pages/update-item/update-item.page.ts(56,6): error TS2339: Property 'then' does not exist on type 'void'. или NullInjectorError: No provider for LottieSplashScreen!, похоже, Лотти не будет работать в ionic 4   -  person Michael Christopher Martire    schedule 19.06.2019


Ответы (1)


Причина, по которой я получил это, заключалась в том, что я использовал неисправный файл json, который я скачал с lottiefiles. Когда поменял на новый, все заработало.

person Michael Christopher Martire    schedule 19.06.2019