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

Set variable into route title in Aurelia with Router

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

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

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

我想将字符串与我的路由参数连接起来,其中 var1 是我的路由参数。

我该怎么做?

不是在定义路由器配置时。

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

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