2016-09-21 17 views
1

ポリマースターターキットがインストールされていて、スターターキットをロードするとすべてが正しくロードされ、URLはhttp://127.0.0.1:8887/のように見えます。ページが開いたらurlがhttp://127.0.0.1:8887/view1に変わります私は今ブラウザをリロードして、同じページを表示せずに、エラーが見つからなかったというエラーを表示します.iは解決策をインターネット上で検索しようとしましたが、解決する必要があります。リロード時にポリマーエラー

+0

あなたは 'ポリマーCLIからのポリマーserve'コマンドまたは他のWebサーバーを使用していますか? – Hunex

+0

私はクロムウェブサーバを使用しています – aries12

答えて

1

ページを更新すると(http://127.0.0.1:8887/view1)、サーバーからview1リソースを要求しますが、サーバーはそのリソースを見つけられません。そのパス(.../view1)は、ポリマーアプリケーション自体によってのみ認識され、サーバーでは認識されません。

パスでハッシュを使用してみてください。メインページのapp-location要素にuse-hash-as-path属性を追加します。

だから、それは次のようになります。

<app-location route="{{route}}" use-hash-as-path></app-location> 

EDIT

use-hash-as-pathプロパティを追加するだけでは十分ではありません。また、メニュー項目のhrefを少し変更する必要があります。詳細と

href="/view1"

href="#/view1"のコード:

<app-location route="{{route}}" use-hash-as-path></app-location> 
<app-route 
    route="{{route}}" 
    pattern="/:page" 
    data="{{routeData}}" 
    tail="{{subroute}}"></app-route> 

<app-drawer-layout fullbleed> 

    <!-- Drawer content --> 
    <app-drawer> 
    <app-toolbar>Menu</app-toolbar> 
    <iron-selector selected="[[page]]" attr-for-selected="name" class="drawer-list" role="navigation"> 
     <a name="view1" href="#/view1">View One</a> 
     <a name="view2" href="#/view2">View Two</a> 
     <a name="view3" href="#/view3">View Three</a> 
    </iron-selector> 
    </app-drawer> 
    ... 
</app-drawer-layout> 
+0

説明が完全に正しくなかったため、私の答えを編集しました。解決方法は同じです。 – Hunex

+0

は、use-hash-as-pathが動作していないことを追加しようとしました。 – aries12

+0

ページにどのコンポーネントもリンクする必要がありますか? – aries12

関連する問題