Angular 2 AsyncRoute questoin

时间:2016-04-10 19:21:02

标签: typescript angular

以下@RouteConfig中的两个RouteDefinition之间有什么区别?

@RouteConfig([

new AsyncRoute( {path:'/customer',
                loader: ()=> System.import('app/components/customer')
                .then(libModule => libModule.CustomerComponent),
                name: 'Customer'
}),
{path:'/order',
                loader: ()=> System.import('app/components/order')
                .then(libModule => libModule.OrderComponent),
                as: 'Order'
}
])

...最上层的(客户)是AsyncRoute的一个实例;另一个也是AsyncRoute的一个实例吗?

谢谢

1 个答案:

答案 0 :(得分:1)

当路由定义中存在loader属性时,Angular2会创建AsyncRoute,这是相同的。请参阅源代码中的这两行: