typescript - 如何共享是在商店之间加载功能
问题描述
寻找优雅的方式来分享 typescript mobx 商店的 isLoading 包装器功能。我会说我在 90% 的 mobx 商店中复制了这段代码,并且我正在寻找在商店之间共享这个功能的方法,除了继承之外。
MyStore {
@observable isLoading = false;
@action
doSomething = () => {
this.isLoading = true;
try {
....some loading logic
} finally {
runInAction(() => {
this.isLoading = false;
})
}
}
}
解决方案
推荐阅读
- c - 在编译器和在线判断(codeforces)中显示不同的结果
- javascript - 如何将道具传递给链接函数?
- c# - Using threads and semaphores
- python - 如何将小数字转换为python中的浮点数?
- r - 删除 ggplot 中对数刻度 y 轴的未使用部分
- oracle-cloud-infrastructure - 检索命名空间时出错。获取失败。对象存储无法连接到美国东部(阿什本)区域
- css - 如何将指标放置在轮播图像之外?(引导程序 4)
- c++ - 当我的代码给出正确的输出时,为什么会出现分段错误?
- php - 缺少存储过程的第一个结果
- c# - 如何使用 listview-xamarin 设置 x 按钮以删除每一行数据库上的记录