Я новичок, чтобы реагировать на родной язык, и мне интересно, есть ли какой-нибудь "правильный способ" делать вызовы API для back-end. Большинство уроков касаются использования fetch или ax ios для 1 запроса, но я хочу написать собственный класс и использовать его как service / module / provider ...
Вот что я делаю сейчас:
import ApiService from '../../services/api';
// *******
(new ApiService).getOrderDetails().then(response => {
console.log(response);
}).catch(err => console.log(err))
Но также мне нужно добавить туда некоторую информацию об устройстве, поэтому мне нужно создать объект где-то на ранней стадии после загрузки приложения, а затем иметь возможность повторно использовать этот объект в других компонентах.
Это должно быть как синглтон