npm 包 @ngrx/devtools 使用教程

阅读时长 3 分钟读完

背景

@ngrx/devtools 是一个基于 Redux DevTools 的 Angular 开发工具包,用于监视和调试 NgRx 应用程序中的状态和操作。它提供了一个可视化的界面,可以方便地查看状态的变化历史和当前状态,以及重放和调试操作。

安装

安装 @ngrx/devtools 非常简单,只需要在项目目录下执行以下命令:

建议将其作为开发依赖项,只在开发环境中使用。

配置

为了使用 @ngrx/devtools,我们需要在应用程序的根模块中配置 StoreDevtoolsModule,并将其添加到 StoreModule 的导入数组中。

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

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

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

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

当应用程序启动时,@ngrx/devtools 将自动连接到 Redux DevTools 扩展程序,并显示一个类似于下图的面板:

使用

现在,我们可以在 NgRx 应用程序中自由地探索状态的变化和操作历史。让我们假设有一个名为 counter 的状态属性,我们可以在控制台中输入以下代码来打印出其历史值:

我们还可以使用 DevTools 中提供的调试工具来重放操作,并在开发过程中排查错误。

更多的使用示例,请参考官方文档:https://ngrx.io/guide/store-devtools

总结

@ngrx/devtools 为开发人员提供了一个强大而易于使用的工具,用于监视和调试 NgRx 应用程序中的状态和操作。通过在应用程序的根模块中配置 StoreDevtoolsModule,我们可以轻松地将其集成到应用程序中,并使用 DevTools 界面上的各种工具来提高开发效率和质量。

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

纠错
反馈