Polymerfire - как сбросить firebase-документ между страницами? - PullRequest
0 голосов
/ 05 сентября 2018

Итак, у меня есть простое полимерное приложение со страницей со списком некоторых пользователей и страницей с информацией о пользователе.

Я использую firebase-запрос для страницы списка и firebase-document для страницы сведений.

Я использую app-route для передачи идентификатора пользователя на страницу сведений о пользователе

<app-route route="{{route}}" pattern="/:key" data="{{routeData}}"></app-route>
<firebase-document path="/users/[[routeData.key]]" data="{{person}}"></firebase-document>

{{person.name}}<br />
{{person.email}}<br />

Пока все хорошо, на странице сведений читается нужный документ, и привязка данных работает нормально.

Впрочем, допустим, у «Джона» есть электронная почта, а у «Боба» нет. Если я начну со страницы списка и нажму «Джон», то на странице сведений отобразятся имя и адрес электронной почты Джона.

Затем я возвращаюсь на страницу списка и нажимаю «Боб». На странице сведений отображается имя для Боба, а также электронная почта для Джона.

Другими словами, если свойство пустое, оно запомнит то, что было загружено последним.

Как я могу как-то сбросить все, чтобы я не получил значения, принадлежащие другому пользователю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...