2

customer?으로 정확하게 경로를 보여주는 console.log가 있지만, [RouterLink]으로 변환 중입니까? %로 3F하는 내 경로는 더 이상RouterLink는?를 대체하여 경로를 끊습니다. % 3F로

템플릿 HTML

<a [routerLink]="[items.Url]"> 

경로가

{ path: 'customer', component: CustomerComponent, pathMatch: 'full'}, 

은 어떻게 든 템플릿 .. routerLink (일부 파이프 필터?) 또는으로이 문제를 해결 할 수있는 파일 작동하지 않습니다 내 루트 모듈 TS 파일에서이를 고칠 수 있습니까?

나는

http://server/customer? 

필요하지만 난 .. routerLink (일부 파이프 필터?)

http://server/customer%3F 
+0

마지막에 물음표를 추가해야하는 이유를 묻습니다. 쿼리 매개 변수를 작성하는 경우 Angular는 매개 변수를 지정할 때 자동으로 물음표를 추가합니다. – DeborahK

+1

라우터 링크는 URL이 아닌 경로 세그먼트 목록을 필요로합니다. – DeborahK

답변

2

내가 템플릿으로 어떻게 든이 문제를 해결 할 수지고, 또는 할 수 또는이 작업을 수행하고있어 내 경로 모듈 ts 파일에서 수정해야합니까?

[routerLink]는 내부 라우팅 시스템에 대한 사용하지 마십시오, "외부 링크"이러한 종류의 href

그래서 기본적으로 뭔가 같은 간단한 사용해야합니다

<a href="{{items.Url}}"> 
    <span>{{items.WhateverYouHavetoDisplayasTexttoUser}}</span> 
</a> 

이렇게하면 문제가 필요한 것입니다.

<a href="{{items.Url}}">