Как получить доступ к провайдеру без контекста во флаттере - PullRequest
0 голосов
/ 14 января 2020

У меня проблема с шаблоном провайдера флаттера, мне нужен доступ к провайдерам из класса, где у меня нет контекста.

Поставщики:

import 'package:flutter/foundation.dart';
class TokenProvider with ChangeNotifier {
  TokenService tokenService = TokenService();
  String _accessToken = '';

  String get accessToken {
    return _accessToken;
  }

  dynamic setAccessToken(data) async {

    _accessToken = data;

  }
}

Класс:


import '../constants/constants.dart';
import '../models/models.dart';
import './network-call/base-service.dart';

class TokenService extends BaseService {
  Future<String> getToken() async {
    final dynamic response = await serviceCall(
        url: ApiName().apiName(api: ServiceName.TOKEN),
        method: ApiMethod.POST,
        queryParameters: {
          'id': Preferences().env['id'],
          'secret': Preferences().env['secret'],
          'type': 'rrrr'
        });
Need to set this responce Data in Providers
  }

}

Спасибо.

...