gpt4 book ai didi

flutter - Dart 依赖注入(inject) - 为什么我不能将实例引用传递给类成员?

转载 作者:行者123 更新时间:2023-12-03 03:09:35 25 4
gpt4 key购买 nike

我目前正在使用 Flutter 编写一个应用程序,并开始使用 MobX 重构我的状态管理。由于我有几个可以相互通信的商店,因此我尝试按照 MobX 最佳实践中的建议“连接”这些商店: https://mobx.js.org/best/store.html#combining-multiple-stores .

创建一个“根”存储,将其他存储作为成员,每个存储都包含对根存储的引用。

出于某种原因,我无法完成这个看似简单的事情。我搜索了很多,但找不到答案。

这基本上就是我想做的:

class StoreA {
final Root _root;

StoreA(this._root);
}

class root {
final StoreA = StoreA(this);
}

dart 分析器提示:

Invalid reference to 'this' expression

最佳答案

您不能在初始化程序中使用 this,但如果您删除 final 限定符,则可以在构造函数中使用它。

class Root {
StoreA storeA;

Root() {
storeA = StoreA(this);
}
}

关于flutter - Dart 依赖注入(inject) - 为什么我不能将实例引用传递给类成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59814560/

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