2016-01-19 193 views
0

確定具有參數的路由,以便例如,我們有一個聚合物 - 起動 - 試劑盒與用戶部聚合物從JavaScript

routing.html是:

page('/users', function() { 
 
     app.route = 'users'; 
 
    }); 
 

 
    page('/users/:name', function(data) { 
 
     app.route = 'user-info'; 
 
     app.params = data.params; 
 
    });
offcourse我們有部分爲這樣:

<section data-route="users"> 
 
       <paper-material elevation="1"> 
 
       <h2 class="page-title">Users</h2> 
 
       <p>This is the users section</p> 
 
       <a href$="{{baseUrl}}users/Addy">Addy</a><br> 
 
       <a href$="{{baseUrl}}users/Rob">Rob</a><br> 
 
       <a href$="{{baseUrl}}users/Chuck">Chuck</a><br> 
 
       <a href$="{{baseUrl}}users/Sam">Sam</a> 
 
       </paper-material> 
 
      </section>

當我們點擊任何一個HREF上面我們會本身是我們需要 URL將被http://localhost:5000/#!/users/Chuck但每當我將在URL,然後按更改名稱輸入我會去一個錯誤(404和重定向) 但是,如果我只是複製並將隨機用戶名的網址到一個新的標籤一直工作正常。 所以,問題是如何處理更改URL作爲參數

題號2,如果我跑從JavaScript app.route ='用戶/羅布沒有什麼變化 app.route =「家」或app.route = 「用戶」工作正常。那麼怎麼去javascript節的參數部分。

回答

0

好吧,我發現怎麼辦呢

app.route="user-info" 
app.params={0:"https://stackoverflow.com/users/MyUserName",name:"MyUserName"}