You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Глобальные параметры применяются устанавливаются на этапе инициализации приложения
Параметр
Тип
Назначение
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