URL Encoding
을 피하는 방법 navigate
? 현재, 아래 URL을 탐색 중이며 /
과 같은 인코딩 URL은 %2F
입니다. 나는 그것을 피하고 싶다. 그래서 어쨌든 그것을 할 수 있는가? 기본적으로
this.router.navigate(['/comp', { type: this.Type }]);
각도 2로 탐색하여 URL 인코딩 방지
0
A
답변
0
Angular2이 URL에서 queryParams을 인코딩에 encodeURIComponent()를 사용하여, 사용자 지정 URL 시리얼 라이저 및 재정의 기본 기능을 작성하여이를 방지 할 수 있습니다.
저는 필자의 경우 쉼표 (,)를 (% 2)로 바꾸지 않기 위해 Angular2를 피하려고했습니다. 쿼리를 lang = en-us, en-uk로 전달하면 lang = en-us % 2en-uk로 변환됩니다. 나는 그것을 밖으로 작동 방법은 다음과
: 주 appModule.ts
import {UrlSerializer} from '@angular/router';
import {CustomUrlSerializer} from './CustomUrlSerializer';
@NgModule({
providers: [{ provide: UrlSerializer, useClass: CustomUrlSerializer }]
})
이 기본을 중단하지 않습니다에 선 아래 추가
import {UrlSerializer, UrlTree, DefaultUrlSerializer} from '@angular/router';
export class CustomUrlSerializer implements UrlSerializer {
parse(url: any): UrlTree {
let dus = new DefaultUrlSerializer();
return dus.parse(url);
}
serialize(tree: UrlTree): any {
let dus = new DefaultUrlSerializer(),
path = dus.serialize(tree);
// use your regex to replace as per your requirement.
return path.replace(/%2/g,',');
}
}
CustomUrlSerializer.ts 기능을 사용하고 필요에 따라 URL을 관리하십시오.
관련 문제
- 1. 링크에서 URL 인코딩 방지
- 2. 응답의 URL 인코딩 방지
- 3. 방지 URL 인코딩
- 4. 각도 자원 인코딩 URL
- 5. MediaWiki의 링크에있는 문자의 URL 인코딩 방지
- 6. http 게시물에 각도 2 URL 인코딩
- 7. MDL을 각도 2로 통합
- 8. 각도 2로 Auth0에 로그인
- 9. 각도 2로 세로로 스크롤
- 10. Rxjs5 각도 2로 테스트하기
- 11. 데이터를 각도 2로 미리로드하십시오.
- 12. 각도 2로 이벤트 듣기
- 13. 데이터베이스를 각도 2로 연결하십시오
- 14. app.component.ts가 각도 2로 필요합니까?
- 15. 각도 2로 구속을 숨기기
- 16. 각도 2로 canActivate 구현
- 17. 각도 2로 jqxgrid 새로 고침
- 18. 리디렉션없이 URL을 각도 2로 변경하십시오.
- 19. 각도 2로 SOAP 클라이언트 만들기
- 20. url 인코딩 ios에서 인코딩
- 21. 각도 1 스크립트를 각도 2로 변환
- 22. URL 인코딩 자세한 내용은 URL 인코딩
- 23. 파이썬에서 인코딩 오류 방지
- 24. 각도 2로 단일 문서 얻기
- 25. 테이블이 각도 2로 업데이트되지 않음
- 26. php, # 인코딩 된 URL 및 mod 재 작성 방지 디코드
- 27. URL 인코딩
- 28. DataTable을 각도 2로 사용하는 방법
- 29. 각도 2로 사용자가 순차적으로 이동하도록하십시오.
- 30. CanActivate를 각도 2로 사용하는 NoProviderError