2016-01-25 3 views
0

У меня есть пользовательский элемент <data-service>, и у меня есть несколько пользовательских элементов, которые используют данные из <data-service> (поиск, добавление, редактирование элементов). Как правильно использовать <data-service>?Как правильно использовать службы данных в Polymer

  1. Многие объекты. Добавьте <data-service> в каждый пользовательский элемент и используйте привязки и прослушиватели для управления данными.
  2. Singleton. Добавить <data-service/> в корневой (index.html) и использовать как приложение. $. DATASERVICE для вызова функции и свойства (я не могу понять, как я могу добавить слушателей)

ответ

0

Вы можете использовать Polymer Behaviors

Demo video

+0

На самом деле это «1. Многие объекты», но без дубликата кода? Можете ли вы помочь мне с «поведением с аякс-звонками»? –

+0

Может быть, это не стиль «Полимер», но я решил это сделать: создать «сервисный» пользовательский элемент с функциями получает ES6 Promises. Добавьте это в корневой каталог приложения и выполните работу с сервисом, например app. $. Service.find(), затем («ответ бина на пользовательский элемент»). –

Смежные вопросы