我想从对象列表中的路径向组件添加路由。
对象列表如下所示,
pathObjects = [
{
"name": "MyLink",
"path": "/my-path/"
},
{
"name": "MyLink2",
"path": "/my-path2/"
},
{
"name": "MyLink3",
"path": "/my-path3/"
}
]
我能够对Angular2的beta版本做同样的事情,如下所示,
/* private _router:Router*/
let config = [];
for (let i = 0; i < this.items.length; i++) {
let name = this.items[i].name; /* some case corrections omitted*/
if (!_router.registry.hasRoute(name, pathComponent)) {
config.push({
path: this.items[i].path,
name: name,
component: LinkedPageComponent /*random child*/
})
}
}
_router.config(config);
_router.subscribe(v => console.log(config));
我在rc6中的路由器上看不到 .registry
属性。
如何使用Angular2 rc6获得相同的效果?
谢谢。