async sendCode({ phone }) {
const data = {
method: 'GET',
url: '/code',
params: { phone },
};
const res = await RequestService.request(data);
if (res.success) return true;
return res.message;
}
может тут можно прописать параметры по умолчанию и передавать 1 аргумент?
const req = {
method,
url,
data: body,
params,
headers
};
вот так не хочет тоже
const res = await RequestService.request(...data);
Аргумент расширения должен иметь тип кортежа либо передаваться в параметр rest.
class RequestService {
async request({ method = 'GET', url = '', headers, body, params }) {
const req = {
method,
url,
data: body,
params,
headers
};