记住就像async的memoize,但没有其他的。 npm install memorize
示例代码: javascript var memo = require('memorize'); var foo = memo(function(cb) { setTimeout(function() { // 这个函数耗时较长,但它只会运行一次 cb('Foo!'); }, 5000); }) foo(function(msg) { console.log(msg); // 第一次调用等待5秒 foo(function(msg) { console.log(msg); // 立即返回 }); });
您还可以设置记忆的到期时间。
memorize:智能异步功能记忆。 Node.js io.js
文件列表
memorize-master.zip
(预估有个6文件)
memorize-master
.gitignore
13B
package.json
357B
index.js
1KB
examples
test.js
365B
README.md
1KB
test
test_memorize.js
5KB
暂无评论