npm包 cryptocurrencies-normalizr 使用教程

阅读时长 6 分钟读完

在前端开发中,许多开发者会用到加密货币获取数据,而使用API获取的数据返回结果不稳定且不够友好。其中,一个npm包是 cryptocurrencies-normalizr,它可以使用规则来格式化加密货币获取数据,在前端数据的使用中非常方便。

本文将为您介绍如何使用 cryptocurrencies-normalizr npm 包,为您提供详细且有深度的学习以及指导意义。

安装

在您的项目根目录下使用 npm 命令安装 cryptocurrencies-normalizr。

使用

  1. 引入和初始化

在您的项目中,可以先引入 normalizrcryptocurrencies-normalizr 包。

然后在初始化时,可以定义您的自定义规则。

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

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

-- -- --------- -------
----- -------------- - ----------
  -----------------
  ----------------------
--
  1. 数据格式化

在定义了规则之后,就可以使用 normalize 函数对数据进行格式化。在我们的例子中,数据将被规范化到这种格式:

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

实际上,引入 cryptocurrencies-normalizr 包时,您已经定义了一个entities。

  1. 规则定义

在引入和初始化时,定义规则非常简单。我们用 schema.Entity 函数来定义一个实体的结构:

定义一个实体数组的结构:

在我们的例子中,实体的结构是这样的:

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

最后,我们使用 normalize 方法生成规范化数据。

  1. 示例代码
-- -------------------- ---- -------
------ - ------ - ---- ------------
------ - --------- - ---- ------------
------ - ---------------------- - ---- -----------------------------

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

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

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

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

在此片教程中,我们介绍了如何使用 cryptocurrencies-normalizr npm 包来格式化加密货币获取数据。如过你不熟悉数据规范化和相关概念,可以先学习一下数据规范化的概念和用途,理解后再学习本文中的具体方法。我们相信这个npm包能帮助开发者更好地处理加密货币获取数据,提高开发效率。

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

纠错
反馈