Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. <dom-module id='app-shell'>
  2. <template>
  3.  
  4. <app-location route={{route}} path={{path}}></app-location>
  5. <app-route
  6. pattern='/:page'
  7. route={{route}}
  8. data={{data}}
  9. tail={{tail}}>
  10. </app-route>
  11.  
  12. </template>
  13.  
  14. <script>
  15. import '@polymer/polymer/polymer-element.html';
  16. import '@polymer/app-route/app-route.html';
  17. import '@polymer/app-route/app-location.html';
  18.  
  19. {
  20. class AppShell extends Polymer.Element {
  21.  
  22. static get is() { return 'app-shell'; }
  23. static get config() {
  24. return {
  25. observers: [
  26. '_loadViewDependency(data)'
  27. ]
  28. };
  29. }
  30.  
  31. connectedCallback() {
  32. super.connectedCallback();
  33. }
  34.  
  35. _loadViewDependency(path) {
  36. console.log(path.page);
  37. switch (path.page) {
  38. case 'clients-daily':
  39. import('./clients-daily-view.html').then(Polymer => {
  40. console.log(Polymer);
  41. });
  42. break;
  43. case 'clients-monthly':
  44. import('./clients-monthly-view.html').then(Polymer => {
  45. console.log(Polymer);
  46. });
  47. }
  48. }
  49. }
  50.  
  51. customElements.define(AppShell.is, AppShell);
  52. }
  53. </script>
  54. </dom-module>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement