在前端开发中,许多开发者会用到加密货币获取数据,而使用API获取的数据返回结果不稳定且不够友好。其中,一个npm包是 cryptocurrencies-normalizr,它可以使用规则来格式化加密货币获取数据,在前端数据的使用中非常方便。
本文将为您介绍如何使用 cryptocurrencies-normalizr npm 包,为您提供详细且有深度的学习以及指导意义。
安装
在您的项目根目录下使用 npm 命令安装 cryptocurrencies-normalizr。
--- ------- -------------------------- ------
使用
- 引入和初始化
在您的项目中,可以先引入 normalizr
和 cryptocurrencies-normalizr
包。
------ - ------ - ---- ------------ ------ - --------- - ---- ------------ ------ - ---------------------- - ---- -----------------------------
然后在初始化时,可以定义您的自定义规则。
----- ---------------- - - --- ---- ----- ---------- ------- ------ ----- -- ------- - ---- - ------ ------ ----------- ------------ ------------------- ------ -- ---- - ------ -------- ----------- ------------- ------------------- ------ -- -- -- ----- -------- - --- ---------------------------- ----- ---------------------- - ----------- -- -- --------- ------- ----- -------------- - ---------- ----------------- ---------------------- --
- 数据格式化
在定义了规则之后,就可以使用 normalize 函数对数据进行格式化。在我们的例子中,数据将被规范化到这种格式:
- ----------- - ------------- - ------ - ----- ---- ------- ---------- --------- ------ ------- -- --------- - ------ - -------- ------ ------------- ------------ --------------------- ----- -- ------ - -------- -------- ------------- ------------- --------------------- ----- - - - - -- --------- --- -
实际上,引入 cryptocurrencies-normalizr
包时,您已经定义了一个entities。
------ - ---------------------- - ---- ----------------------------- ----- -------------- - ---------- ----------------- ---------------------- --
- 规则定义
在引入和初始化时,定义规则非常简单。我们用 schema.Entity
函数来定义一个实体的结构:
----- -------- - --- ----------------------------
定义一个实体数组的结构:
----- ---------------------- - -----------
在我们的例子中,实体的结构是这样的:
----- ---------------- - - --- ---- ----- ---------- ------- ------ ----- -- ------- - ---- - ------ ------ ----------- ------------ ------------------- ------ -- ---- - ------ -------- ----------- ------------- ------------------- ------ -- -- --
最后,我们使用 normalize
方法生成规范化数据。
- 示例代码
------ - ------ - ---- ------------ ------ - --------- - ---- ------------ ------ - ---------------------- - ---- ----------------------------- ----- ---------------- - - --- ---- ----- ---------- ------- ------ ----- -- ------- - ---- - ------ ------ ----------- ------------ ------------------- ------ -- ---- - ------ -------- ----------- ------------- ------------------- ------ -- -- -- ----- -------- - --- ---------------------------- ----- ---------------------- - ----------- -------------------- ----- -------------- - ---------- ----------------- ---------------------- -- -----------------------------------------------------
在此片教程中,我们介绍了如何使用 cryptocurrencies-normalizr npm 包来格式化加密货币获取数据。如过你不熟悉数据规范化和相关概念,可以先学习一下数据规范化的概念和用途,理解后再学习本文中的具体方法。我们相信这个npm包能帮助开发者更好地处理加密货币获取数据,提高开发效率。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60065f86238a385564ab6cac