syncify:在 js 中处理异步函数的一种更简单的方法(已弃用。请参阅

时间:2024-06-26 13:42:38
【文件属性】:

文件名称:syncify:在 js 中处理异步函数的一种更简单的方法(已弃用。请参阅

文件大小:94KB

文件格式:ZIP

更新时间:2024-06-26 13:42:38

JavaScript

此项目不再维护。 它已。 同步.js Syncify 是 、 和的创新替代品。 它允许您以非常简单的方式处理“回调地狱”。 它的工作原理就像 Node Fibers,因为它完全消除了对回调的需要。 但是,与 Node Fibers 不同的是,它也适用于浏览器! (13 分钟) 例子 没有同步 假设我们有一个非常简单的异步函数,它向某个远程 REST API 发出 AJAX 请求 ajax ( url , callback ) 这将是一个典型的复合函数,它多次调用 ajax() 服务: function getFullName ( id , cb ) { ajax ( "/user/" + id + "/name" , function ( err , name ) { if ( err ) { cb ( err ) ; } else {


【文件预览】:
syncify-master
----bundle.sh(338B)
----package.json(998B)
----test()
--------memoize_and_block.coffee(847B)
--------overloaded_module_api.coffee(669B)
--------reset_cache_tests.coffee(552B)
--------global_reset.coffee(921B)
--------global_scope.coffee(685B)
--------syncify_tests.coffee(1KB)
--------mixed.coffee(4KB)
--------api.coffee(436B)
--------local_subscribe_pending.coffee(1KB)
--------get_tests.coffee(610B)
--------pending_tests.coffee(1KB)
--------subscribe_tests.coffee(683B)
--------executor_tests.coffee(2KB)
--------cell_tests.coffee(433B)
--------global_subscribe_pending_refresh.coffee(1KB)
--------local_scope.coffee(713B)
----typescript()
--------package.json(1KB)
--------Gruntfile.js(1KB)
--------src()
--------d()
--------Makefile(181B)
----src()
--------memoize_and_block.coffee(1KB)
--------executors.coffee(2KB)
--------memoize_and_block_scope.coffee(304B)
--------stack_refmap.coffee(462B)
--------util.coffee(2KB)
--------Busy.coffee(431B)
--------index.coffee(3KB)
----.npmignore(86B)
----.gitignore(133B)
----Makefile(207B)
----README.md(6KB)
----build()
--------syncify-1.1.0.min.js(41KB)
--------syncify-1.1.0.js(66KB)

网友评论