Исключение: тип HttpRequestEventTarget не является подтипом ожидаемого типа HttpRequest

Мне нужен HTTP-запрос, но я получаю исключение,

Исключение: тип «HttpRequestEventTarget» не является подтипом ожидаемого типа «HttpRequest».

У меня проблема с этим кодом, не могли бы вы помочь мне исправить его.

import 'dart:async';
import 'dart:convert';

import 'package:angular/angular.dart';
import 'package:angular_router/angular_router.dart';
import 'package:flowapp/src/person.dart';
import 'package:flowapp/src/workflow_base.dart';
import 'package:http/http.dart';
import '../globals.dart' as globals;

@Injectable()
class SignInService {
  static const _baseURL = WorkFlowBase.baseUrl;
  stacit final _headers = {'Content-Type': 'application/json'};  

  final Client _http;
  final Router _router;

  SignInService(this._http, this._router);

  /// SignIn 
  /// -------

  Future<List<Person>> loginWorkflow(String username, String password) async {
    try {
      final response = await _http.post(
        _baseURL + '/signin', 
        headers: _headers,
        body: json.encode({
          'username': username,
          'password': password
        })
      );

      final person = (_extractData(response) as List)
        .map((value) => Person.fromJson(value))
        .toList();

      return person;
    } catch (e) {
      throw _handleError(e, 'loginWorkFlow()');
    }
  }

  dynamic _extractData(Response resp) => json.decode(resp.body);
  Exception _handleError(dynamic e, String methodName) {
    return Exception('Error : Method: $methodName ERROR: $e');
  }
}

Я использую Angular 5.0.0-beta + 1, Dart версии 2.0.0-dev.69.0 (бета)

Avni Onur Pehlivan 18.07.2018 21:07
0
1
75
1

Ответы 1

Я решил проблему. Я добавил PaceJs для статуса загрузки страницы. Я перестал им пользоваться.

PACE https://github.hubspot.com/pace/docs/welcome/

Другие вопросы по теме