🖌️
ngxs
  • 介绍
  • 入门
    • 为什么使用ngxs
    • 安装
  • 概念
    • 介绍
    • 存储(Store)
    • 动作(Actions)
    • 状态(State)
    • 选择(Select)
  • 高级
    • 动作处理程序
    • 动作的生命周期
    • 取消
    • 组合
    • 错误处理
    • Ivy迁移指南
    • 延迟加载
    • 生命周期
    • 映射子状态
    • 元归约器
    • 优化选择器
    • 选项
    • 共享状态
    • 状态令牌
    • 状态操作
    • 子状态
  • 菜单
    • 认证
    • 缓存
    • NGXS的组件事件
    • 防抖动动作
    • 动态插件
    • 不可变数据助手
    • 设计指南
    • 单元测试
  • 插件
    • 介绍
    • CLI
    • Logger
    • Devtools
    • Storage
    • Forms
    • Web Socket
    • Router
    • HMR
  • NGXS实验室
    • 介绍
  • 社区
    • FAQ
    • 资源
    • 贡献者
    • 贡献
    • 赞助商
  • 变更日志
Powered by GitBook
On this page
  • 安装
  • 用法
  • 选项
  • 注意事项

Was this helpful?

  1. 插件

Devtools

PreviousLoggerNextStorage

Last updated 4 years ago

Was this helpful?

集成插件.

安装

npm install @ngxs/devtools-plugin --save-dev

# 用 yarn
yarn add @ngxs/devtools-plugin --dev

用法

将 NgxsReduxDevtoolsPluginModule 插件添加到您的根应用程序模块中:

import { NgxsModule } from '@ngxs/store';
import { NgxsReduxDevtoolsPluginModule } from '@ngxs/devtools-plugin';

@NgModule({
  imports: [NgxsModule.forRoot([]), NgxsReduxDevtoolsPluginModule.forRoot()]
})
export class AppModule {}

选项

该插件支持以下通过 forRoot 方法传递的选项:

  • name: 设置在Devtools中引用此存储实例的名称, (默认:'NGXS')。

  • disabled: 在生产环境禁用devtools

  • maxAge: 保留的最大条目数。

  • actionSanitizer: 在发送到开发工具之前重新格式化动作

  • stateSanitizer: 发送到devtools之前重新格式化状态

注意事项

您应该始终将devtools作为配置中的最后一个插件。 例如,如果要在诸如存储插件之类的插件之前包含devtools,则初始状态将不会得到反映。

Redux Devtools extension
Devtools Screenshot