computed-async-mobx:通过返回Promise定义计算

时间:2024-05-22 09:41:41
【文件属性】:
文件名称:computed-async-mobx:通过返回Promise定义计算
文件大小:75KB
文件格式:ZIP
更新时间:2024-05-22 09:41:41
TypeScript 计算异步mobx 通过返回Promise定义计算 “以MobX开头的人们往往会经常使用React[自动运行]。黄金法则是:如果要基于当前状态创建值,请使用计算的。” 关于MobX 6 尝试过,然后被放弃,以快速修复该库以与MobX 6一起使用,但是并没有奏效(说得一点点)。 任何有关如何修复它的建议都欢迎! 目前,它仅适用于MobX 3.0至5.x版本。 有可能需要将API简化为一些简单的事情,但保证较少,但仍然可以实现基本目标。 这个是来做什么的? MobX中的computed是由一个函数定义的,该函数消耗其他可观察的值并自动重新评估,例如包含计算的电子表格单元格。 @ computed get creditScore ( ) { return this . scoresByUser [ this . userName ] ; } 但是,它必须是同步功能主体。 如果
【文件预览】:
computed-async-mobx-master
----interactive-tests()
--------index.html(86B)
--------index.tsx(2KB)
--------webpack.config.js(379B)
----CHANGES.md(442B)
----src()
--------deprecatedComputedAsync.ts(4KB)
--------Getter.ts(45B)
--------index.ts(269B)
--------mobxShim.ts(646B)
--------throttledComputed.ts(2KB)
--------autorunThrottled.ts(1KB)
--------promisedComputed.ts(4KB)
--------asyncComputed.ts(1KB)
----.vscode()
--------launch.json(773B)
--------settings.json(58B)
----.npmignore(24B)
----.travis.yml(167B)
----tsconfig.json(701B)
----LICENSE(1KB)
----test()
--------asyncComputedTests.ts(6KB)
--------util.ts(1KB)
--------promisedComputedTests.ts(7KB)
--------delay.ts(119B)
--------deprecatedComputedAsyncTests.ts(9KB)
--------throttledComputedTests.ts(3KB)
--------asyncComputedRenderTests.tsx(980B)
----README.md(12KB)
----fix-coverage.js(411B)
----.gitignore(38B)
----package-lock.json(209KB)
----package.json(1KB)

网友评论