Полимер, как ждать завершения core-ajax перед рендерингом других элементов?
Обновление: вот документы для этой ситуации:Условные шаблоны используют атрибут if для условного создания экземпляра шаблона.
это приложение,plnkr.co, следует сделать следующее:
используйте компонент core-ajax для получения project_location из БД (в данном примере JSON)используйте компонент google-map для отображения карты с маркеромкогда пользователь перетаскивает рынок, используйте core-ajax, чтобы сохранить новое местоположение в БДQ: Как заставить компонент google-map ждать при его рендеринге до завершения запроса AJAX?
В настоящее время появляется эта ошибка: «Обнаружено исключение во время обратного вызова наблюдателя: TypeError: широта должна быть числом», и я предполагаю, что это потому, что google-map отображается перед инициацией {{project_location}}.
<core-ajax id="ajax_get_location"
auto
url="project_location.json"
params='{"idProject":"{{idProject}}"}'
on-core-response="{{locationLoaded}}"
handleAs="json"
response = "{{project_location}}"></core-ajax>
<google-map id="project_location_map"
zoom="{{project_location.location_map_zoom}}"
fitToMarkers>
<google-map-marker
latitude ="{{project_location.location_map_marker_latitude | toFixed(2)}}"
longitude ="{{project_location.location_map_marker_longitude | toFixed(2)}}"
title ="{{project_title}}"
draggable ="true"
>
{{project_title}}
</google-map-marker></google-map>