Как полимер реагирует на внутреннее содержимое

#polymer

#полимер

Вопрос:

Я экспериментирую с polymer, чтобы посмотреть, смогу ли я создать мобильную версию приложения, которое я уже разработал на php / mootools

Чего я хочу добиться, так это одностраничного приложения, которое при запуске отображает заставку с одним изображением, в то время как в фоновом режиме оно проверяет пользователя как зарегистрированного участника форума smf. Если проверка не удастся, он перенаправит на URL-адрес для входа. Итак, я думаю, что тело моего index.html страница будет содержать что-то вроде этого

 <body>
    <forum-auth forumurl="/forum/authorize.php" login_url="/login" splash="background.png">

      ... lots of content with further polymer elements with access to global variables
      {{token}} and {{user}} which gets returned by a successful logon. the token is a JWT and the user object is application specific.

    </forum-auth>
 

Определение элемента polymer будет выглядеть примерно так

   <template>
      <div id="splash" class="show-splash-screen">
           <img src="{{splash}} />
      </div>
      <core-ajax url="{{forumurl}} handleAs="json" on-core-response={{handleResponse}}></core-ajax>
      <template if="{{token}}">    
          <content></content>
      </template> 
  </template>
 

И какой-то скрипт, чтобы связать все это вместе, который я еще не понял. но это будет включать в себя назначение ответа ajax для this.token и this.user и удаление класса show-splash-screen из div, который является элементом splash.

Мой вопрос в том, является ли это правильным способом создания такого требования — должен ли я тратить свое время на создание этого токена таким образом. Я спрашиваю, потому что я не уверен, что означает ссылка на «light DOM» в документации и является ли правильным эффективное встраивание содержимого приложения в качестве содержимого в этот элемент.

Или есть лучший способ добиться того же. Возможно, не включая содержимое, или флэш-изображение, или URL-адрес входа, и просто запускает одно из двух событий, когда авторизация завершается неудачно или завершается (что-то, из-за чего я нервничаю, поскольку оно не является декларативным).

Комментарии:

1. Я клонировал приложение topeka с github и запустил на нем установку bower, и оно включило все зависимые компоненты. Это дает возможность использовать core-animated-pages для переключения с начальной заставки на другие части приложения после входа пользователя в систему. Хотя он не отвечает на мой прямой вопрос, он дает мне отличную ссылку, чтобы разобраться в некоторых вещах. К сожалению, документация core-animated-pages на данный момент кажется сломанной