小编Dan*_*dán的帖子

Flutter 3.10 - “window”已弃用,不应使用

我正在查看文档,显然我可以用来platformDispatcher获取一些数据,但是我似乎无法获取以下属性:

ui.window.devicePixelRatio
ui.window.physicalSize
ui.window.viewPadding
Run Code Online (Sandbox Code Playgroud)

知道在不使用上下文的情况下我可以到达哪里吗?

dart flutter

15
推荐指数
2
解决办法
7322
查看次数

Flutter bloc 8 Either / Fold 异步返回中出现一些错误

我正在将我的项目迁移到新版本的 Flutter,并使用 BloC 包。如您所知,Bloc 已经更新,并且更改了大部分代码,所以现在我正在调整我的代码,但有一些错误。

参数类型“Future Function(bool)”无法分配给参数类型“UserState Function(bool)”

正文可能正常完成,导致返回“null”,但返回类型可能是不可为 null 的类型。

前 :

  Stream<UserState> _validate(ValidateEvent event) async* {

    final successOrFailure = await services.validate();
    
    yield* successOrFailure.fold(
      (sucess) async* {
        final session = await services.getSession();
        yield* session.fold(
          (session) async* {
            yield UserSuccess(session);

            yield UserLogged(session);
          },
          (failure) async* {
            yield UserError(failure.message);
          },
        );
      },
      (failure) async* {
        yield UserError(failure.message);
      },
    );
  }
Run Code Online (Sandbox Code Playgroud)

后 :

UserBloc({this.services}) : super(UserInitial()) {
    on<ValidateEvent>(_onValidate);
  }

void _onValidate(
    ValidateEvent event,
    Emitter<UserState> emit,
  ) async {

    final successOrFailure = await …
Run Code Online (Sandbox Code Playgroud)

dart flutter bloc dartz

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

标签 统计

dart ×2

flutter ×2

bloc ×1

dartz ×1