【发布时间】:2015-05-29 19:54:25
【问题描述】:
我正在尝试从app.js 文件中取出路由器配置并将其放入单独的文件 (app.router.js)。这可能是一件容易的事,但我不知道该怎么做。
当前app.js 文件如下所示:
import {Router} from 'aurelia-router';
export class App {
static inject() { return [Router]; };
constructor(router) {
this.router = router;
// router - put this part in a separate file
this.router.configure(config => {
config.title = 'demo';
config.options.pushState = true;
config.map([
// home routes
{ route: ['','home'], moduleId: './home/home', nav: true, title:'Home' },
// User routes
{ route: ['user/register'], moduleId: './user/register', nav: true, title:'User Registration'}
]);
});
}
}
一旦配置部分在一个单独的文件中,我相信我在app.js中这样称呼它:
this.router.configure(myRouterConfig);
请通过代码示例告诉我如何做到这一点。
【问题讨论】:
标签: javascript module ecmascript-6 aurelia