將非同步方法包裝到光纖中以進行同步執行
如果將帶有引數 (error, result) => {}
的回撥作為包裝函式的引數給出,則非同步包裝的函式仍可以非同步執行。
Meteor.wrapAsync
的合併允許簡化回撥的程式碼,因為現在可以忽略回撥以補償使得呼叫塊成為其當前的 Fiber
。
要了解 Fibers 的工作原理,請閱讀: https : //www.npmjs.com/package/fibers 。
如果將帶有引數 (error, result) => {}
的回撥作為包裝函式的引數給出,則非同步包裝的函式仍可以非同步執行。
Meteor.wrapAsync
的合併允許簡化回撥的程式碼,因為現在可以忽略回撥以補償使得呼叫塊成為其當前的 Fiber
。
要了解 Fibers 的工作原理,請閱讀: https : //www.npmjs.com/package/fibers 。