2017-06-07 89 views
1

我正在學習聚合物,並且遇到了應用程序路由和應用程序位置的一些問題。我想一個簡單的例子是這樣的:聚合物應用程序路線返回空數據屬性

<dom-module id="test-component"> 
    <template> 
     <style scoped> 

     </style> 
     <app-location route="{{route}}" use-hash-as-path></app-location> 
     <app-route route="{{route}}" pattern="/test/:advisor_id/:user_id" 
        data="{{data}}" tail="{{subroute}}"> 
     </app-route> 
     route : [[route.path]]<br> 
     data.advisor_id : [[data.advisor_id]]<br> 
     data.user_id : [[data.user_id]] 
    </template> 
    <script> 
     Polymer({ 
      is: "test-component", 
      properties: { 
       route: String, 
       data: Object 
      }, 
      ready: function() { 
       console.log(this.route); 
      } 
     }); 
    </script> 
</dom-module> 

主要頁面只加載組件和對身體 檢測成分標籤與URL本地主機/測試/ advisor_id/14152,我看的成分,但data.advisor_id和data.user_id都是空的。我測試了route.path,它也是空的。

這似乎是我忘了一些東西,但不明白它是什麼。

預先感謝您的時間

回答

1

刪除「使用哈希 - 爲路徑」從您的應用定位,因爲它預計,位置

一個「 http://..../#!/path」語法