npm 包 invert-promise 使用教程

阅读时长 3 分钟读完

很多时候,我们需要将一个异步的 Promise 对象进行取反,即当 Promise 对象成功时返回失败的结果,反之亦然。这时,npm 包 invert-promise 可以帮我们轻松地实现这个功能。

安装

使用 npm 包管理器安装 invert-promise

API

invert-promise 提供了以下两个 API:

  • invert(promise:Promise):Promise:将 Promise 对象取反。
  • invert.callback(callback: Function): Function:将回调函数取反。将原回调函数的 errorresult 参数互换,返回一个新的回调函数。

使用

1. invert(promise:Promise)

-- -------------------- ---- -------
----- ------ - --------------------------

----- -------- - ---------------------------
----- -------- - --------------------------

----------------
  --------------------  -- ------- -------
  --------------------  -- ------- ------ -------

----------------
  ------------------    -- ------- -------
  --------------------- -- ------- ------ -------

2. invert.callback(callback: Function)

-- -------------------- ---- -------
----- ------ - --------------------------

-------- ---------------------- ------ -
  -- ------- -
    --------------------- -------
  - ---- -
    ------------------------ --------
  -
-

----- ---------------- - --------------------------------

--------------------------- ------ -- ------- ------ -------
---------------------- ----------- -- ------- ------- -------

总结

在一些场景下,我们需要将 Promise 和回调函数的执行结果取反,这时候 invert-promise 就可以派上用场了。使用起来非常简单,只需要安装好包,调用提供的 API 方法即可。其带来的学习和指导意义在于,让我们明白了在异步编程中,处理函数的返回值的方法是灵活多变的,有时候需要借助辅助库来实现。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/79444

纠错
反馈