- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个 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/
我正在使用带有 mobx 的 react js 并从 api 获取数据。 我得到的数据是对象数组。 当我将数据设置为 mobx 变量时,我会看到代理对象数组(不确定代理说什么)。我只是想将从 api
我正在使用 mobx/react 构建两个小部件,其中所有逻辑都位于商店内。两者共享大部分设计规则,因此它们的商店有 95% 相同。 有没有聪明的方法来处理这种情况? 例如,是否可以创建这样的继承?
我正在学习 lynda.com 类(class),这是我拥有的代码 import firebase from 'firebase' import MobxFirebaseStore from 'mob
我的异步操作看起来像这样: anAsyncAction: process(function* anAsyncAction() { self.isLoading = true; cons
为什么我应该使用 MobX 状态树而不是普通 MobX?似乎每次我读到 MobX 时,都会在同一个地方提到 MST。有人实际上只是单独使用 MobX 吗? 这个问题可能太笼统了...... 最佳答案
我为我的 typescript 服务器 API 定义了接口(interface),当通过 MobX 状态树定义模型时,我想确保 typescript 编译器强制模型快照符合这些接口(interface
我有多个 mobx 商店,发现自己在每个商店中都有几乎相同的操作。因此,我希望能够在商店之间推广和重用它们。下面我尝试分解创建操作,希望能够将其导入多个商店,但它不起作用,因为 self 不可用。 我
我已经查看了 mobx-state-tree 文档甚至测试文件 https://github.com/mobxjs/mobx-state-tree/blob/master/packages/mobx-
我有一个 Mobx 状态树模型已经长得太长了,我想将它拆分到多个 javascript 文件中。 下面是部分代码的演示: ///file1.js import { types } from "mob
我正在尝试了解 mobx 中 Action 装饰器的有用性,即使在阅读了文档 https://mobx.js.org/refguide/action.html 后也是如此。 仍然想知道为什么我应该使用
假设结构如下 stores/ RouterStore.js UserStore.js index.js 每个 ...Store.js 文件都是一个包含 @observable 和 @act
在我看来,人们正在交替使用 model 和 props。我试图找到有关 Prop 的文件但失败了。谁能告诉我区别? 最佳答案 model 方法创建一个新模型。它需要两个参数: 姓名 属性(可选) 您可
class FilterCriteria { @observable filter = new Map(); } let criteria = new FilterCriteria (); /
我开始学习 mobx,我不明白为什么 mobx 发明了“ Action ”实体。将所有更改批处理到 setImmediate 中的下一个刻度会更容易吗?这将自动使所有同步状态更改以与@action 现
如何从 MobX 访问组件引用,下面的示例,在 componentDidMount 之后运行 'doSomething' 乐趣,我得到了一个非函数错误, 我想弄清楚如何在 MobX 中访问 ref。
我有一篇文章是一个 mobx-state-tree 对象,我正在 React 应用程序中使用它。 这是我树中的一个 Action setId(id: string) { self.id = id
我有一篇文章是一个 mobx-state-tree 对象,我正在 React 应用程序中使用它。 这是我树中的一个 Action setId(id: string) { self.id = id
我开始将我的商店连接到 mobx。我想知道使用 observer(['store'],...) 或使用 inject('store')(observer(...)) 我认为注入(inject)不是 r
我有 Angular 应用程序 v6,我正在使用最新版本的 mobx 和 mobx-angular(您可以在依赖项中看到)。我来自 ngrx、ngxs 背景,所以很难理解 mobx 流程,因为它或多或
我是 mobx 的新手,我想对 Mobx 进行快速测试,看看我如何才能将它应用到我的项目中。 当我运行这段代码时 class Entity{ @observable version = 1; }
我是一名优秀的程序员,十分优秀!