使用路由器将变量设置为Aurelia中的路由标题

时间:2018-07-02 08:53:24

标签: typescript aurelia aurelia-router

我想在我的路线标题中设置一个路线参数。

基本上,我想做这样的事情:

configureRouter(config: RouterConfiguration, router: Router): void {
  config.map([
    { 
      route: ":var1", 
      name: "myName", 
      title: "my title" + " n° " + ":var1", 
      moduleId: "x/y/z" 
    }
  ]);
}

我想用我的route参数连接字符串,其中var1是我的route参数。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

在定义路由器配置时不可以。

但是在组件本身中,当它加载时,您可以更改标题。

export class Z {
  activate(params, routeConfig) {
    routeConfig.navModel.setTitle("my title" + " n° " + params.val1);
  }
}