Uri class
URI를 나타내고 개별 파트의 구문 분석/가져오기 및 설정을 허용하는 클래스
생성자
| Uri(string, IUri |
새 URI를 만듭니다. |
속성
| absolute |
이 URI에 대한 절대 URI 문자열을 설정합니다. 모든 기존 값을 대체합니다. |
| hash |
URI의 해시 문자열입니다. |
| host | uri 호스트 이름(포트 또는 구성표는 포함되지 않음) |
| no |
true이면 체계 다음에 "//" 구분 기호를 내보내지 마세요. mailto(예: mailto:foo@bar)와 같은 스키마에 대해 true로 설정합니다. |
| path | URI의 상대 경로 |
| port | URL에 제공된 URI의 포트 번호입니다. URL(예: 스키마의 기본 포트)에서 제외된 경우 0입니다. |
| query |
URI의 쿼리 매개 변수 배열 |
| query |
이 URI에 대한 쿼리 문자열을 설정합니다. 기존 값을 대체합니다. |
| scheme | http 또는 https와 같은 URI 체계 |
메서드
| add |
현재 URI에 쿼리 문자열 매개 변수 추가 |
| add |
현재 URI에 쿼리 문자열 매개 변수 추가 |
| get |
지정된 스키마에 대해 생략된 경우 기본 포트 번호를 반환하는 유효 포트 번호를 가져옵니다. |
| get |
지정된 키를 사용하여 쿼리 매개 변수의 값을 가져옵니다. |
| remove |
쿼리 문자열 매개 변수를 제거합니다. |
생성자 세부 정보
Uri(string, IUriParseOptions)
새 URI를 만듭니다.
new Uri(uri?: string, options?: IUriParseOptions)
매개 변수
- uri
-
string
값을 채울 선택적 URI 문자열
- options
- IUriParseOptions
URI 문자열 구문 분석 옵션
속성 세부 정보
absoluteUri
이 URI에 대한 절대 URI 문자열을 설정합니다. 모든 기존 값을 대체합니다.
absoluteUri: string
속성 값
string
hashString
URI의 해시 문자열입니다.
hashString: string
속성 값
string
host
uri 호스트 이름(포트 또는 구성표는 포함되지 않음)
host: string
속성 값
string
noSchemeSeparator
true이면 체계 다음에 "//" 구분 기호를 내보내지 마세요. mailto(예: mailto:foo@bar)와 같은 스키마에 대해 true로 설정합니다.
noSchemeSeparator: boolean
속성 값
boolean
path
URI의 상대 경로
path: string
속성 값
string
port
URL에 제공된 URI의 포트 번호입니다. URL(예: 스키마의 기본 포트)에서 제외된 경우 0입니다.
port: number
속성 값
number
queryParameters
queryString
이 URI에 대한 쿼리 문자열을 설정합니다. 기존 값을 대체합니다.
queryString: string
속성 값
string
scheme
http 또는 https와 같은 URI 체계
scheme: string
속성 값
string
메서드 세부 정보
addQueryParam(string, null | string, boolean)
현재 URI에 쿼리 문자열 매개 변수 추가
function addQueryParam(name: string, value: null | string, replaceExisting?: boolean)
매개 변수
- name
-
string
쿼리 매개 변수 이름
- value
-
null | string
쿼리 매개 변수 값
- replaceExisting
-
boolean
true이면 모든 기존 매개 변수를 동일한 이름으로 바꿉
addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)
현재 URI에 쿼리 문자열 매개 변수 추가
function addQueryParams(parameters: {[key: string]: QueryParameterValueType}, replaceExisting?: boolean, keyPrefix?: string)
매개 변수
- parameters
-
{[key: string]: QueryParameterValueType}
추가할 쿼리 매개 변수
- replaceExisting
-
boolean
true이면 모든 기존 매개 변수를 동일한 이름으로 바꿉
- keyPrefix
-
string
지정한 경우 모든 쿼리 매개 변수 키 앞에 추가할 값입니다.
getEffectivePort()
지정된 스키마에 대해 생략된 경우 기본 포트 번호를 반환하는 유효 포트 번호를 가져옵니다.
function getEffectivePort(): number
반환
number
getQueryParam(string)
지정된 키를 사용하여 쿼리 매개 변수의 값을 가져옵니다.
function getQueryParam(name: string): undefined | null | string
매개 변수
- name
-
string
쿼리 매개 변수 이름
반환
undefined | null | string
removeQueryParam(string)
쿼리 문자열 매개 변수를 제거합니다.
function removeQueryParam(name: string)
매개 변수
- name
-
string
쿼리 매개 변수 이름