HttpUtils工具类预置API一览表
API |
API说明 |
---|---|
用于获取某个cookie的值。 |
|
用于设置cookie的值。 |
|
返回一个Vue18n的实例。 |
|
通过ajax的方式,调用平台的接口时使用。 |
|
用于手动刷新页面的accesstoken。 |
|
用于获取查询字符串中的参数。 |
|
用于获取某个localStorage的值。 |
|
用于设置某个localStorage的值。 |
setCookie
用于设置cookie的值,使用方式参考如下:
/* @param {*} key * @param {*} value */ HttpUtils.setCookie("key","value")
getI18n
一般用于在初始化阶段返回一个Vue18n的实例,配合Vue和VueI18n使用。使用方式参考如下:
/* * 该Vue18n实例可以在new一个Vue实例时赋值为i18n参数。 */ HttpUtils.getI18n({ locale: HttpUtils.getLocale(), messages: thisObj.getMessages() })
getCsrfToken
通过ajax的方式,调用平台的接口时使用,使用方式参考如下:
/* * 如果使用平台桥接器的方式,平台会自动在请求header中添加csrf-token头。 */ HttpUtils.getCsrfToken(function(csrfToken) { $.ajax({ headers: { CSRF-Token: csrfToken }, }) });
refreshToken
用于手动刷新页面的accesstoken,通常用在执行退出逻辑时,执行该方法刷新页面的accesstoken。使用方式参考如下:
/* @param {*} connector * @param {*} successCallBack * @param {*} errorCallback */ HttpUtils.refreshToken(connector,successCallBack,successCallBack)
getUrlParam
用于获取查询字符串中的参数,使用方式参考如下:
/* * 例如某个页面的URL为“https://10.10.10.1:12900/magno/render/cool__app_0000000000NABzEjpNIH/page1?param=1”, 通过执行 * HttpUtils.getUrlParam("param")返回该参数的值“1”。 */ HttpUtils.getUrlParam("param")