syn.$r: http 요청 및 URL, Cookie 조작 기능 제공합니다.
속성
syn.$r.params
현재 url 주소에서 조회한 queryString 값을 key/value 형태로 보관합니다.
syn.$r.path
현재 페이지의 location.pathname 값을 반환합니다.
메서드
syn.$r.query(param, url)
확인
사용자 지정 url 확인
$r.params에서 키 값을 조회합니다.
syn.$r.url()
확인
현재 url에서 $r.params 데이터로 queryString을 생성합니다.
syn.$r.toQueryString(jsonObject, isQuestion)
{ "page": "1", "size": "2kg", "custom1": "2023-12-09T01:53:30.337Z", "custom2": true, "custom3": null }
확인
isQuestion 확인
Json 객체의 데이터를 queryString url로 변환합니다.
syn.$r.toUrlObject(url)
확인
사용자 지정 url 확인
url 주소의 queryString 데이터를 Json 객체로 변환합니다.
syn.$r.resolveUrl(relativePath, baseUrl)
확인
상대 경로를 기준 url(baseUrl 또는 현재 페이지 주소)에 대한 절대 경로 url로 변환합니다.
syn.$r.addQueryParam(param, value, urlStr)
확인
url에 queryString 파라미터를 추가합니다.
syn.$r.removeQueryParam(paramName, urlStr)
확인
url에서 queryString 파라미터를 제거합니다.
syn.$r.setQueryParam(param, value, urlStr)
확인
url의 queryString 파라미터 값을 설정(대체)합니다.
syn.$r.isCorsEnabled(url)
확인
url 주소의 컨텐츠에 접근 가능 여부를 확인합니다.
syn.$r.httpFetch(url).send(raw, options)
확인
fetch API 기반으로 http 요청을 수행합니다. (Proxy 객체의 send 액션만 지원)
syn.$r.httpRequest(method, url, data, callback, options)
확인
XMLHttpRequest 기반으로 http 요청을 수행합니다. callback 생략 시 Promise를 반환합니다.
syn.$r.httpSubmit(url, formID, method)
확인
지정한 form을 method, url 값으로 설정 후 submit() 합니다.
syn.$r.httpDataSubmit(formData, url, callback, options)
확인
FormData 객체를 XMLHttpRequest로 POST 전송합니다. callback 생략 시 Promise를 반환합니다.
syn.$r.getCookie(id)
확인
현재 웹 사이트의 쿠키 데이터를 조회합니다.
syn.$r.setCookie(id, val, expires, path, domain, secure)
확인
현재 웹 사이트에 쿠키 데이터를 설정합니다.
syn.$r.deleteCookie(id, path, domain)
확인
현재 웹 사이트의 쿠키 데이터를 삭제합니다.