gpt4 book ai didi

flutter - 为什么 Flutter mobX 存储代码不会生成?

转载 作者:IT王子 更新时间:2023-10-29 06:53:09 24 4
gpt4 key购买 nike

我有一个 mobx 商店,生成我的 storename.g.dart 真的很偶然。

第一次,我从 medium 复制了一个示例,然后一直运行生成器,直到它最终给出代码。

第二次写自己的store忘记了abstract关键字。添加它并且它起作用了。

我认为这是问题所在。

现在,第三个项目,我想我已经完成了所有代码,但它仍然没有生成。许多 Action 但没有输出。

是什么让它成功或失败?这是我当前的 mobx

import 'package:mobx/mobx.dart';
import 'package:firebase_auth/firebase_auth.dart';

// have this line
// then generate with
// flutter packages pub run build_runner build
// or
// flutter packages pub run build_runner clean; flutter packages pub run build_runner build --delete-conflicting-outputs

// todo edit this file name
part 'usermodel.g.dart';

class UserModel = UserModelBase with _$UserModel;

abstract class UserModelBase implements Store {
@observable
FirebaseUser user;

@action
setUser(FirebaseUser u){
user = u;
}

dispose() {}
}

最佳答案

Store 应该用作 mixin。

做:

abstract class Foo with Store {}

不要:

abstract class Foo implements Store {
void dispose() {}
}

关于flutter - 为什么 Flutter mobX 存储代码不会生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56331685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com