2016-09-13 55 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); 
} 
相关问题