2016-09-21 97 views
1

我已經安裝了聚合物入門工具包,一旦我加載入門工具包,每件東西都得到正確加載和url看起來像http://127.0.0.1:8887/然後,一旦我點擊任何視圖頁面變得打開和URL更改爲http://127.0.0.1:8887/view1,但如果我現在重新加載瀏覽器,而不是顯示相同的頁面,它顯示條目未找到error.i已嘗試通過互聯網搜索解決方案,但我沒有找到一個,我該怎麼做才能解決它。重新加載聚合物錯誤

+0

是否使用由聚合物CLI或其他web服務器'聚合物serve'命令? – Hunex

+0

即時通訊使用鉻網絡服務器 – aries12

回答

1

當您刷新頁面(http://127.0.0.1:8887/view1)時,您向服務器請求view1資源,但服務器找不到它,因爲沒有。該路徑(.../view1)僅被聚合物應用本身識別,而不是服務器。

嘗試在路徑中使用散列。將use-hash-as-path屬性添加到主頁面內的app-location元素。

因此,它應該是這樣的:

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

編輯

這是不夠的,添加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

嘗試添加使用哈希作爲路徑其不工作.. – aries12

+0

我需要鏈接到頁面的任何組件? – aries12