我是 Angular 的新手,显然 Angular 2 也是。我正在尝试将我的路由参数存储在一个外部文件中(例如,一个 JSON 格式的数据文件)。
我最接近让它工作的是创建一个 .js 文件,其中一个变量设置为我的路由参数,并包含它。
var routeParams = [
{ path: '/', as: 'Home', component: HomeComponent },
{ path: '/petlist', as: 'Petlist', component: PetlistComponent }
];
然后将其用于 RouteConfig:
@RouteConfig(routeParams)
但问题是它期望组件是类,并且它们不存在于 .js 文件中。
我还尝试使用返回 JSON 路由参数的函数,但组件类也有同样的问题。
我正在使用的系统已经有一个 UI 供用户创建网页、设置菜单等。我正在尝试让该系统输出 Bootstrap/Angular2 模板。因为用户可以创建自己的网页,所以我不确定如何设置路由,因为它们可以更改。我认为使用 JSON 数据文件会是一个很好的解决方案,但我的应用程序显然需要使用该文件中的路由数据,而不是在应用程序中进行硬编码。
我正在使用 Angular 2.0.0-beta.0 和 TypeScript。