Tôi đang cố gắng lấy cấu hình bộ định tuyến từ app.js
tệp và đặt nó vào một tệp riêng biệt (app.router.js
). Đây có lẽ là một điều dễ dàng để làm nhưng tôi không biết làm thế nào để làm điều đó.Đặt cấu hình bộ định tuyến trong một tệp riêng biệt trong Aurelia
hiện app.js
tập tin trông như thế này:
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'}
]);
});
}
}
Khi phần cấu hình là trong một file riêng biệt, tôi tin rằng tôi có gọi nó là như thế này trong app.js
:
this.router.configure(myRouterConfig);
Xin vui lòng cho tôi biết làm thế nào để làm điều đó với ví dụ mã.
Cảm ơn bạn, Jordan! Đó là chính xác những gì tôi cần! –