Closed android-1995 closed 2 years ago
@android-1995 这里确实存在这种问题。但是我使用了AdapterInterceptor
将数据进行了处理,会保证data不为null。
https://github.com/simplezhli/flutter_deer/blob/c1a0bc6087a310778111b489e7f86f7e5e8d48ab/lib/net/intercept.dart#L160-L168
AdapterInterceptor
的作用其实是为了兼容REST风格的API,统一用法。如果数据本身就是code、 msg、 data这种格式那么可以去掉。
data为null是需要你这样处理一下,或者说接口不返回data字段其实更好。
好的 好的,感谢解答
没事,有问题多交流。
还真有个问题哈 有event相关的组件吗?我看项目里好像没有类似的组件,设置页的夜间模式、多语言的值,不会及时更新
EventBus?flutter我记得有相关的库,但是主要还是用的状态管理。项目中的ThemeProvider 、LocaleProvider 就是做相关功能的。你说的不及时更新指的是什么。
我修改了夜间模式,然后返回上个界面的值没变
好吧,这是个bug。。。我抽时间修一修。
是通过注册ThemeProvider的监听值的变化赋值吗?
是的,和MyApp
那里一样,套个Consumer2
就行了。
个人修改后的代码: