当我使用 setState () 文本出现在调试控制台中..
setState() 回调参数返回一个 Future。_LoginActivityState#9cd91 上的 setState() 方法使用返回 Future 的闭包或方法调用。也许它被标记为“异步”。不是在调用 setState() 时执行异步工作,而是首先执行工作(不更新小部件状态),然后在调用 setState() 时同步更新状态。
Future<void> login() async {
final formState = formKey.currentState;
if (formState.validate()) {
formState.save();
try {
final response = await UserController.login({
"username": username,
"password": password,
});
if (response != null && response["success"]) {
setState(() async {
accessToken = response['token'];
//print(token);
if (accessToken != null) {
await Http.setAccessToken("Bearer $accessToken");
}
print('$accessToken');
final getMe = await AiframeworkController.getProfile();
print('data: $getMe');
if (getMe != null && getMe['is_verified'] == true) { …Run Code Online (Sandbox Code Playgroud) 当我在flutter web上使用dart:io库时,调试时出现警告。像那样
[警告]build_web_compilers:entrypoint on web/main.dart: 跳过使用 ddc 编译 retgoo_internal|web/main.dart 因为它的一些可传递库具有此平台不支持的 sdk 依赖项:
retgoo_internal|lib/protocol/http_aiframework.dart
但是当我使用时import 'package: flutter_web / io.dart';有一个错误代码,.transform
这里的代码是 http_aiframework.dart 代码
import 'dart:async';
import 'dart:convert';
import 'dart:io';
//import 'package:flutter_web/io.dart';
import '../main.dart';
typedef HttpProgressListener(int totalBytes, int receivedBytes, bool done);
class Http {
static String baseURL;
static bool loadAccessToken() {
return accessToken != null;
}
static bool setAccessToken(String token) {
accessToken = token;
return accessToken != null;
}
static bool removeAccessToken() {
accessToken = null;
return accessToken == null; …Run Code Online (Sandbox Code Playgroud) 我想在flutter web上上传图片,但是我知道的pub之类的image_picker只支持Android和iOS,而Flutter Web不支持。我知道的另一个 pub 是 pub image,但我不知道如何在 flutter web 上使用 pub image.. 我请求分享您关于使用 pub image 或其他 pub 上传支持 flutter web 的图像的知识..