Глобальные параметры применяются устанавливаются на этапе инициализации приложения
Параметр
Тип
Назначение
baseUrl
string
Префикс адреса запроса
headers
object
HTTP заголовки
abortActiveType
boolean
Применяется для проверки отсутствия дублирующих запросов с одинаковым типом. По умолчанию - true
timeout
number
Время ожидания ответа от сервера
withCredentials
boolean
Оправка авторизационных данных (в частности cookie) при CORS. По умолчанию - false
onerror
function
Функция, вызываемая при ошибке в каждом запросе
ontimeout
function
Функция, вызываемая при принудительном завершении запроса по истечении времени
importncoreLinkfrom'ncore-link';ncoreLink.setParams({baseUrl: 'http://server:8080/api/v1',abortActiveType: false,headers: {'Access-Control-Allow-Origin': '*','Authorization': 'bearer !^(#)@&*#YI!@HJ'},onerror(error: NcoreLinkError){console.log('Ошибка запроса: ',error.text);},ontimeout(){console.log('Превышение времени ожидания ответа от сервера');},})
Отправка запроса
importncoreLinkfrom'ncore-link';ncoreLink.request({url: 'users',method: 'GET',onsuccess(data){that.setUsers(data);},onerror(error: NcoreLinkError){console.error(error.text);},ontimeout(retry){snackbar({text: 'Превышено время ожидания ответа от сервера',actionText: 'Повторить',action: retry});}});
Параметры запроса
Параметр
Тип
Назначение
url
string
Суффикс запроса. Если указать http://..., то значение baseUrl будет проигнорировано
method
string
Код HTTP метода - GET, POST, PUT, DELETE. По умолчанию - GET
responseType
string
Тип ответа от сервера. json, text или ''
body
any
Тело запроса
header
object
Перечень HTTP заголовков
filters
object string[]
Набор параметров для формирования query параметров строки запроса
abortActiveType
boolean
Применяется для проверки отсутствия дублирующих запросов с одинаковым типом. По умолчанию - true
type
string
При активном параметре abortActiveType прерывает активный запрос в очереди с указанным в этом параметре типом
success
function
Функция, вызываемая при получении ответа от сервера с кодом 200
error
function
Функция, вызываемая при получении ошибки
timeout
function
Функция, вызываемая при принудительном завершении запроса по истечении времени. Вызывается с аргументом retry: () => void, для повторной отправки запроса.
include
string[]
Перечень значений параметра include для ncore API. Включает в ответ данные по связям
fields
string[]
Перечень значений параметра fields для ncore API. Перечень полей объекта, запрашиваемый от API