在寻找 Flutter 的依赖注入解决方案时,我发现了两个很棒的库:provider
和get_it
.
据我所知,provider
它有更多的样板,但它非常适合 Flutter ,一旦注入的值发生变化,就可以Consumer
重建树的某些部分。Widget
get_it
另一方面更直接,更易于使用,并且不依赖于 Flutter,因此可以与任何 Dart 代码一起使用。
它们之间是否还有更多的区别和限制?我知道这有点固执己见,但 Flutter 太新了,公开注册好处、副作用和陷阱是件好事。