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

Flo*_*VET 1 typescript aurelia

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

\n\n

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

\n\n
configureRouter(config: RouterConfiguration, router: Router): void {\n  config.map([\n    { \n      route: ":var1", \n      name: "myName", \n      title: "my title" + " n\xc2\xb0 " + ":var1", \n      moduleId: "x/y/z" \n    }\n  ]);\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

我怎样才能做到这一点?

\n

小智 5

当您定义路由器配置时不会。

\n\n

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

\n\n
export class Z {\n  activate(params, routeConfig) {\n    routeConfig.navModel.setTitle("my title" + " n\xc2\xb0 " + params.val1);\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n