diff --git a/lib/login/loginpage/bloc/login_bloc.dart b/lib/login/loginpage/bloc/login_bloc.dart index b7bfe0d..323b1a8 100644 --- a/lib/login/loginpage/bloc/login_bloc.dart +++ b/lib/login/loginpage/bloc/login_bloc.dart @@ -42,19 +42,19 @@ class LoginBloc extends Bloc { ///请求登陆 void _requestLoginApi(RequestLoginEvent event, Emitter emitter) async { - DioUtil().requestData( + await DioUtil().requestData( Api.login, + method: HttpMethod.post, data: { 'phoneNum':'17730280759', 'type':_loginType.toString(), 'password':'asd123456'}, successCallBack: (data){ - + emitter(LoginResultChangeState(true)); }, errorCallBack: (error){ - + emitter(LoginResultChangeState(false)); }); - // emitter(LoginResultChangeState()); } ///切换登陆方式 diff --git a/lib/login/loginpage/bloc/login_state.dart b/lib/login/loginpage/bloc/login_state.dart index 42da334..b48e57e 100644 --- a/lib/login/loginpage/bloc/login_state.dart +++ b/lib/login/loginpage/bloc/login_state.dart @@ -14,5 +14,6 @@ class SmsSendTypeChangeState extends LoginState {} class AgreementTypeChangeState extends LoginState {} ///登陆请求结果 class LoginResultChangeState extends LoginState { - + bool result = false; + LoginResultChangeState(this.result); } diff --git a/lib/modes/response_model.dart b/lib/models/response_model.dart index 3f891db..3f891db 100644 --- a/lib/modes/response_model.dart +++ b/lib/models/response_model.dart diff --git a/lib/modes/response_model.g.dart b/lib/models/response_model.g.dart index 81a714a..81a714a 100644 --- a/lib/modes/response_model.g.dart +++ b/lib/models/response_model.g.dart diff --git a/lib/modes/test_model.dart b/lib/models/test_model.dart index 9f6d4a0..9f6d4a0 100644 --- a/lib/modes/test_model.dart +++ b/lib/models/test_model.dart diff --git a/lib/modes/test_model.g.dart b/lib/models/test_model.g.dart index 2c80e8c..2c80e8c 100644 --- a/lib/modes/test_model.g.dart +++ b/lib/models/test_model.g.dart diff --git a/lib/network/network_manager.dart b/lib/network/network_manager.dart index c95f893..c34fc78 100644 --- a/lib/network/network_manager.dart +++ b/lib/network/network_manager.dart @@ -3,9 +3,9 @@ import 'dart:io'; import 'package:dio/dio.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; +import 'package:wow_english/models/response_model.dart'; import 'package:wow_english/network/basic_configuration.dart'; -import '../modes/response_model.dart'; enum HttpMethod { get, @@ -37,12 +37,13 @@ class DioUtil { Future requestData( String path, { data, - HttpMethod method = HttpMethod.post, + // HttpMethod method = HttpMethod.post, Map? queryParameters, ProgressCallback? onSendProgress, ProgressCallback? onReceiveProgress, required Function successCallBack, required Function errorCallBack, + required HttpMethod method, }) async{ try { Map headers = {};