要避免在 Flutter 中获取包时出现此类错误:
════════小组件库捕获异常═════════════════════════════ ═════ ═════════════════════ 构建 Builder 时抛出以下 StackOverflowError: 堆栈溢出
避免从依赖的小部件或类调用依赖的小部件或类
如果你有:
class A{
var x=locator<B>;
}```
Avoid doing this in class B
```class B{
var x=locator<A>;
}```
:) its crazy but possible...have fun
最佳答案
将其设为 getter,而不是变量:
class A{
B get x => locator<B>()
}
class B{
A get x => locator<A>();
}
关于flutter - 如何避免flutter中Get_It Package中的堆栈溢出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61596732/