npm 包 @js-data/repo-tools 使用教程

阅读时长 5 分钟读完

前言

在前端开发中,我们常常需要管理后端的数据,而使用 js-data 可以让我们更方便地处理各种 CRUD 操作。但是,当数量庞大的资源需要管理时,手动维护代码会变得困难且易错。@js-data/repo-tools 正好为此提供了一个解决方案。本文将详细介绍该 npm 包的使用。

简介

@js-data/repo-tools 是一个针对 js-data ORM 的插件,提供了用于自动生成与快速维护与 API 端点相对应的 js-data 数据仓库的工具和函数。

安装

使用 @js-data/repo-tools 需要先安装它本身和依赖项:

使用方法

创建父类

首先,我们需要创建一个父类,该类在使用时为 ES6 类或覆盖原型的构造函数:

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

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

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

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

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

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

创建仓库

使用 @js-data/repo-tools,我们可以轻松创建相应的资源仓库。创建资源库需要指定仓库名称,资源名称,仓库配置和资源配置等参数,例如:

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

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

接下来,您就可以使用仓库对资源进行增删改查操作:

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

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

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

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

创建单条资源

我们也可以创建单项资源,例如:

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

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

然后就能对单项资源进行操作:

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

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

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

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

全局设置

在任意时刻,我们可以通过以下方式更改全局设定:

总结

虽然 @js-data/repo-tools 本身提供大量便利,使用时还是应最大程度地理解其工作原理,以便更好地维护应用程式。本文介绍了相对简单的使用场景,希望对读者有所启发。

示例代码

完整代码示例可从 https://github.com/js-data/js-data-repo-tools#examples 下载。

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

纠错
反馈