Недавно я начал работать с Polymer 2.0, и пока он мне очень нравится. Я привык к Angular в сочетании с машинописным текстом, и мне понравилось, как легко было определять глобальные переменные.
Желаемый результат: допустим, у меня есть переменная с именем: «Имя пользователя» на странице входа. Имя пользователя var в настоящее время «Гость», поэтому на моей странице приветствия у меня есть сообщение «Привет, Гость!». Имя пользователя на странице входа меняется с guest => not-a-guest На приветственной странице теперь написано: Hello not-a-guest!".
Есть ли способ сделать это без передачи переменной типа ? Потому что каждый раз, когда я хочу использовать свойство имени пользователя, теперь мне нужно передать имя пользователя, как указано выше. (поэтому, если мне нужно имя пользователя в дочернем элементе дочернего компонента, теперь мне нужно передать имя пользователя всем родителям). Теперь, конечно, речь идет о пользователе, поэтому в данном случае localstorage/sessionstorage подойдет, но это всего лишь пример. Я хотел бы использовать глобальное определение для чего-то другого, и сохранение этого в локальном хранилище было бы не идеальным.
Я нашел много решений для Polymer 1, но мне бы хотелось, чтобы мое приложение было в полной версии Polymer 2.0.
Благодаря тонну!