首页 > 解决方案 > 不能在角度路线中使用 guid 作为参数

问题描述

我需要在我的角度路线中使用这样的 guid 作为参数:(C1A7C09B-22E1-8545-409E-418B5C7F284C)

然而,角度似乎不接受它们。如果我导航到 localhost:4200/(C1A7C09B-22E1-8545-409E-418B5C7F284C) 我会收到以下错误:

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'C1A7C09B-22E1-8545-409E-418B5C7F284C'
Error: Cannot match any routes. URL Segment: 'C1A7C09B-22E1-8545-409E-418B5C7F284C'
    at ApplyRedirects.noMatchError (router.js:2270)
    at CatchSubscriber.selector (router.js:2254)
    at CatchSubscriber.error (catchError.js:29)
    at MapSubscriber._error (Subscriber.js:75)
    at MapSubscriber.error (Subscriber.js:55)
    at MapSubscriber._error (Subscriber.js:75)
    at MapSubscriber.error (Subscriber.js:55)
    at MapSubscriber._error (Subscriber.js:75)
    at MapSubscriber.error (Subscriber.js:55)
    at ThrowIfEmptySubscriber._error (Subscriber.js:75)
    at resolvePromise (zone-evergreen.js:798)
    at resolvePromise (zone-evergreen.js:750)
    at zone-evergreen.js:860
    at ZoneDelegate.invokeTask (zone-evergreen.js:399)
    at Object.onInvokeTask (core.js:27425)
    at ZoneDelegate.invokeTask (zone-evergreen.js:398)
    at Zone.runTask (zone-evergreen.js:167)
    at drainMicroTaskQueue (zone-evergreen.js:569)

那是我的路由器模块:

RouterModule.forRoot([{
      path: ":guid",
      component: AppComponent
    }])

标签: angularangular2-routing

解决方案


推荐阅读