npm 包 angular-ngrx-crud 使用教程

阅读时长 8 分钟读完

介绍

Angular-ngrx-crud 是一个用于 CRUD 操作的 Angular 应用程序的 npm 包,使用了 ngrx 和 Angular Material。它为开发人员提供了一种快速构建和部署 CRUD 应用程序的方法,并能够在应用程序中实现极端的一致性。

功能列表

  • 列出实体列表
  • 显示实体明细信息
  • 新建实体
  • 编辑实体
  • 删除实体

安装

使用 npm 安装:

安装依赖

使用 npm install 命令安装依赖包:

快速上手

  1. 导入 Angular-ngrx-crud 的模块:CrudModule
-- -------------------- ---- -------
------ - ---------- - ---- --------------------

-----------
  ------------- ---------------
  -------- --------------- ------------------------ -------------------------
  ---------- --------------
--
------ ----- --------- -
-
  1. 在组件中使用 <ngc-crud> 组件。
-- -------------------- ---- -------
-----
  ---------
    ---------------------
    -------------------
    -----------------
    -------------------
    -----------------------------
    -------------------------
    -------------------------
    -------------------------
    --------------------------
  -----------
------
  1. 在组件中定义需要使用的属性。
-- -------------------- ---- -------
------ - --------- - ---- ----------------
------ - ---------------- - ---- --------------------
------ - ------ - ---- -----------
------ - --------------- - ---- ---------------------

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

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

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

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

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

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

示例代码

entities.service.ts

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

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

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

entity.ts

app.component.ts

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

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

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

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

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

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

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

总结

Angular-ngrx-crud 使 CRUD 应用程序的开发变得更加容易和快速,并提供了一致性和可维护性的最佳实践。本文介绍了 Angular-ngrx-crud 的安装和使用方法,希望能够对有需要的读者提供指导和帮助。

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

纠错
反馈