Где мне нужно получить доступ к учетным данным клиента API в шаблоне BLoC? - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь реализовать шаблон BLoC во флаттере, я создал хранилище и API-клиент для доступа к удаленному REST API.

Я создаю экземпляр клиента и хранилище в своей основной функции и передаю клиент в качестве аргумента хранилищу.

Ниже приведен пример кода для создания клиента API и хранилища.

void main() {
  BlocSupervisor().delegate = SimpleBlocDelegate();

  final WeatherRepository weatherRepository = WeatherRepository(
    weatherApiClient: WeatherApiClient(
      httpClient: http.Client(),
    ),
  );

  runApp(App(weatherRepository: weatherRepository));
}

Здесь моя проблема в том, что моему клиенту API требуются некоторые учетные данные для доступа к удаленному серверу, и я думаю, что он должен прочитать учетные данные из файла JSON.

Также я запутался, откуда мне читать файл JSON, в основной функции или в клиенте API

Также, где я должен разместить файл JSON?

...