Я использую в своем приложении Nativescript Angular плагин nativescript-google-maps-sdk
, который отлично работает.
Моя проблема в том, что я хочу использовать кэшированные изображения для отображения в настраиваемом InfoWindow. Для этой цели я использую плагин nativescript-web-image-cache
для всего приложения. Когда я использую обычный тег <WebImage>
в информационном окне, он жалуется, что это не зарегистрированный компонент:
Модуль 'ui / web-image' не найден для элемента 'WebImage'
В остальном приложении он работает нормально. В этой проблеме предлагается следующее:
что содержимое InfoWindowTemplate анализируется как Vanilla NativeScript XML, а не как Angular XML, поэтому он не может найти созданный вами пользовательский компонент Angular
Итак, вопрос в том, как я могу по-прежнему использовать этот плагин? Есть ли способ зарегистрировать компонент <WebImage>
, чтобы он работал в настраиваемом InfoWindow?
Чтобы убедиться, что нет другой проблемы, я добавил плагин nativescript-web-image-cache
в простой демонстрационный проект NativesScript nativescript-google-maps-sdk
, и тогда тег <WebImage>
работает нормально.
Любые указатели приветствуются!
xmlns:IC="nativescript-web-image-cache"
в корневом элементе, а вместо<WebImage>
попробуйте<IC:WebImage>
, по крайней мере, так вы регистрировали бы элементы в Vanilla NativeScript, поэтому он должен работать. - person Manoj   schedule 02.05.2019Page
, это можно добавить только внутриFrame
, используйте вместо этого макет. - person Manoj   schedule 02.05.2019