2016-09-13 27 views
2

當我做console.log(router.routes)我得到預期的結果。所有路線的列表。但是,當我做console.log(router.routes[1])(或任何其他索引)它返回未定義。這是怎麼回事。 Image of console in chrome和我的代碼aurelia router undefined route

activate() { 
    console.log(this.router.routes) 
    console.log(this.router.routes[1]) 
} 

我想訪問每一個router.route[i].title可變的,但因爲這個時髦的JavaScript我不能設法做到這一點。

回答

0

這應該起作用。 您有沒有可能爲路線定義標題?

let list = this.theRouter.routes; 

for(let i=0; i<list.length; i++) 
{ 
    let item = list[i]; 
    console.log(item.title); 
} 
相關問題