Angular4路由:路径中的动态字符串参数

Angular4 routing: Dynamic string parameter in path

一样将整数作为路径参数传递
const appRoutes: Routes = [
   {
        path: 'servers/:id',
        component: ServerDetailComponent
    }]
export const routing = RouterModule.forRoot(appRoutes);

但是我如何将 :id 设为 string?这样我就可以通过 name 而不是 id 来导航服务器对象,例如 /servers/sqlserver

您可以像发送数字一样发送字符串。它在字符串或数字之间没有区别。

path: 'servers/:name',