Aurelia路由config.map中href选项中的动态参数

The*_*mos 3 aurelia aurelia-router

这似乎是一个非常简单的问题,但它使我发疯……

有谁知道我如何在href路由配置选项中指定动态:id参数?

不幸的是,以下内容不起作用:

    config.map([
        // ... default parameterless routing here
        {
            route:[':id/request'],
            moduleId:'processes/bdd/request/request',
            name:'Request', title:'Request', href:`#/bdd/request/${id}/request`, settings:{type:'Request', icon:''}, nav:true,
        },
        {
            route:[':id/requestAuth'],
            moduleId:'processes/bdd/request/requestauthorization',
            name:'RequestAuthorization', title:'Request Authorization', href:`#/bdd/request/${id}/requestAuth`, settings:{type:'Request', icon:''}, nav:true,
        },
        // ... some additional mappings here
    ]);
Run Code Online (Sandbox Code Playgroud)

Ash*_*ant 5

href属性是静态的。如果要使用此路由为链接生成路由,则可以使用如下route-href自定义属性:

 route-href="route: request; params.bind: { id: someProp }"
Run Code Online (Sandbox Code Playgroud)

请注意,我将路由名称更改为camelCase(由于这里是一个单词,因此全部小写)以匹配路由命名约定。

  • 那是因为您设置了`nav:true`属性。如果您不打算以某种形式的导航栏或类似方式使用此路由,请删除该路由,路由器将停止抱怨。 (3认同)