小编oce*_*any的帖子

当使用 setState() 出现 setState() 回调参数时返回一个 Future

当我使用 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 flutter-web

8
推荐指数
1
解决办法
1万
查看次数

导入“飞镖:io”;不支持 Web 应用程序

当我在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-dependencies flutter-web

5
推荐指数
3
解决办法
5841
查看次数

使用图像选择器以外的 pub 在 flutter web 上上传图像

我想在flutter web上上传图片,但是我知道的pub之类的image_picker只支持Android和iOS,而Flutter Web不支持。我知道的另一个 pub 是 pub image,但我不知道如何在 flutter web 上使用 pub image.. 我请求分享您关于使用 pub image 或其他 pub 上传支持 flutter web 的图像的知识..

flutter-web

1
推荐指数
1
解决办法
3057
查看次数