typescript - Angular 5 URL 路由參數使用 URL 編碼顯示 &3F 而不是 ?
我的 Angular 5 應用程式是基於舊系統的資料庫驅動,它對 ? 的 URL 編碼輸出是 %3F
所以當我點擊鏈接時
http://localhost:4200/inquiry%3FUserID%3D61525%26AppID%3D15%26AppGroupID%3D116%26SelectedCaseID%3D0%26SelectedRoleID%3D0
因為路線是
{ path: 'inquiry', component: InquiryComponent, pathMatch: 'full'},
然後它會前往 http://localhost:4200/
全都是因為這個資料庫 --> 儲存程序到網路 API 到我的 Angular 代碼庫...
我已經考慮了一些選擇
- 我不知道如何在路由中將
%3F改成?.. - 路由組件檔案中的 OnInit 似乎不想運行
- 我在想我如何在我的 ngFor 中使用 ngIf 如果它找到 %3F 就把 URL 替換成 ?
- 路線評估?
- 還有其他嗎?
基本上我需要的是 URL
http://localhost:4200/inquiry?UserID%3D61525%26AppID%3D15%26AppGroupID%3D116%26SelectedCaseID%3D0%26SelectedRoleID%3D0=
請注意使用 inquiry? 而不是 inquiry%3F