Как правильно загрузить сервис в React Native? - PullRequest
0 голосов
/ 28 января 2020

Я новичок, чтобы реагировать на родной язык, и мне интересно, есть ли какой-нибудь "правильный способ" делать вызовы 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))

Но также мне нужно добавить туда некоторую информацию об устройстве, поэтому мне нужно создать объект где-то на ранней стадии после загрузки приложения, а затем иметь возможность повторно использовать этот объект в других компонентах.

Это должно быть как синглтон

...