首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的NgRx效果不起作用,什么也没发生

NgRx是一个用于管理应用程序状态的库,它是基于Redux模式的Angular状态管理工具。当你的NgRx效果不起作用时,可能有以下几个原因:

  1. 错误的导入:确保你正确地导入了NgRx相关的模块和依赖项。例如,你需要在你的模块中导入StoreModule.forRoot()EffectsModule.forRoot()
  2. 错误的配置:检查你的NgRx配置是否正确。确保你正确地定义了状态、动作、减少器和效果。你可以使用调试工具来检查状态的变化和动作的分发情况。
  3. 未正确分发动作:确保你正确地分发了NgRx动作。你可以使用store.dispatch()方法来分发动作。另外,确保你在组件中正确地订阅了状态的变化。
  4. 未正确处理动作:检查你的减少器是否正确地处理了相应的动作。确保你在减少器中返回一个新的状态对象,而不是修改原始状态对象。
  5. 未正确处理副作用:如果你在NgRx中使用了效果,确保你正确地处理了副作用。你可以使用@Effect()装饰器来定义效果,并在其中处理异步操作。

如果你仍然无法解决问题,可以提供更多的代码和错误信息,以便更好地帮助你解决问题。

关于NgRx的更多信息和相关产品,你可以参考腾讯云的文档和产品介绍:

  • NgRx官方文档:https://ngrx.io/docs
  • 腾讯云云原生服务:https://cloud.tencent.com/product/cns
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么我的模型准确率都 90% 了,却不起作用?

但在处理这类二元分类模型时,样本数量不平衡的两个类别通常会让事情变得棘手,而大多数的数据分析师所依赖的精度指标也并不是万能的。...什么是精度?...成功的预测将为模型加分,而失败的预测也会有一定的扣分。...这种情况中的假正可能也就是多发几封邮件,你大概率也不会在意有五百个对产品非常忠诚的客户会受到多余邮件而造成的浪费,我们希望的是能通过消息提醒,保留住那些潜在的客户流失。...总 结 即使是用 R 或 Python 进行机器学习算法训练,在面对不平衡分类问题时也难免会感到棘手。希望本文能够帮助各位意识到数据分析中潜在的漏洞,以防出现逻辑上的谬误。

1.9K30
  • 什么?IOS的专利?Android也能流畅实现毛玻璃效果(高斯模糊)效果

    但是鉴于Android设备性能和兼容性问题,我们通常很难在Android设备上见到这种效果。 但这并不是IOS的专利效果,Android也能轻松流畅的实现。本篇文章将会详细的讲解如何实现。...其实也简单,打开android_sdk/build-tools/选择19以上版本/renderscript/lib/packaged我们可以看见3个包含.os文件的文件夹。 ?...直接复制这三个文件加到项目工程的jniLibs 包下。什么?找不见jniLibs包?自己建一个喽。 ? 注意,这时候,我们很可能遇到一个奔溃,找不到.os文件。莫慌莫慌......况且一般来说,高斯模糊后图片都比较模糊,我为何要用高清图?? 降低图片质量的代码相信大家都倒背如流了,这里就不再重复放码了。 3.图片的高斯模糊化一定要异步进行 ? c 性能如何?...测试机:Meizu M2 Note 系统:Android 5.1 上图高斯模糊时的CPU及内存变化: ? 从上图可以看到,即使我原本在播放一个动画时的CPU使用率大概在6% 左右。

    2.2K30

    angular4实战(4)ngrx

    , ngrx/store-devtools 本次实例用的是ngrx 4.x版本,因为没有跟路由关联,也没有复杂的行为,只用到了ngrx/store。...详情参考我之前的文章:http://blog.csdn.net/j_bleach/article/details/78070539。ngrx和react-redux本质没什么区别。...但自己本地没有把这段代码跑成功,未报错,但不起作用,就用做简单的方法来实现reducer的汇总。...而在本例中,通过reducer返回的是一个新的值(一般是一个新的对象),新的值变化也会引起组件检查。...高中英语水平翻译一下:async这个管道,会返回订阅的Observe ,promise对象的最新的值,当观察者发现值有改变时,就会触发组件的检查策略,并且在组件销毁时也会自动的去取消订阅避免内存泄漏。

    1.1K30

    什么,React 的 jsx也能实现Vue3 模板的静态提升效果?

    我们知道 vue3 的到来,极大提升了vue的编译效率,一个重要的原因是采用了静态提升策略编译模版。 静态提升是指,将模板中静态的内容标记出来,下次更新模板时,跳过diff阶段以此来提升渲染速度。...react中如果jsx片段不依赖任何状态,那么可以定义为是静态的。 比如,一个简单的jsx文件如下:定义了一个Hr组件,和一个包含Hr组件的WithChildren组件。它们都是静态的。...children: _jsx("hr", {}) }); }; 我们可以看到,即使我们已经生成了Hr组件,在生成WithChildren组件时,又重新生成了一次Hr组件,也就是类似于vue2没有静态提升的效果...那么,我们应该怎么实现静态提升的效果呢?一个简单的想法立马浮现在了脑海里:短路符 || let val = null; function createVal (val) { if (!...,更好的消息是,这个插件也是@babel/preset-react的预设插件,默认是开启的。

    6810

    我什么也不懂,能搞个自己的网站吗?能!

    今天我就给大家带来一个 最简单的 最快的 从0到1的 网站搭建教程 大家准备好了吗? 首先呢我来说一下我们搭建网站的思路 ? 再说的明白(具体)一点 ? 首先我们需要一台服务器 服务器是个什么东西?...这个也比较复杂了 我们这边就直接租一个服务器用了 现在大部分的个人或者公司 都会选择租一台服务器 因为方便,省事 反正阿里云最近双十一一直在做活动 几十块钱就能买个一年的服务器划算的很 (想了解阿里云服务器的看文末...(如果你是其他系统的服务器, 可以私聊我安装教程) 我们首先来介绍一下如何连接服务器 你拿到(或设置好)自己的服务器密码之后 可以使用xshell或者putty工具进行连接 因为我是属于那种比较偷懒的...确认后输入密码即可连接了 这边要说要一下 输入密码的时候自己要记好 因为系统不会显示你输入的密码 输完就敲回车 ? 接下来需要借助于Docker来帮助我们部署环境 Docker是个什么东西?...如果是上面的界面,就说明你部署成功了 下面我们只需要把网站部署上去就可以了 一般的我们会把我们的项目打包成war包 (但是我们这边如果直接是一个前端的项目也可以直接传上去) 然后放到tomcat 的webapp

    2.3K30

    什么时候Python也成了黑客必备的语言?大牛的告诉我竟是这样

    在竞争激烈且对开发速度有严格要求的行业,使用 Python 进行开发是十分必要的,而且现在正处于一个Python工程师稀缺的时候,人生苦短,我用Python。 大量使用 Python 语言。...此外,也不需要用户对内存进行管理,这些工作由解释器自动执行。...简单地说,由于Python在各方面都有着良好的表现,所以,你也可以使用它现有的库来攻击各个方面,无论是应用程序、Web、网络、系统等等。...应用程序黑客攻击:可以向运行中的应用程序插入任意 DLL 或者一些源码,拦截用户的键盘输入以盗取密码(不要干坏事哦)。此外,还可以在图片中插入木马,这在网络方面也经常使用。...小编也非常欢迎热爱Python,热爱编程的朋友们一起加入。

    94730

    一个Angular 5教程:一步一步指导实现你的第一个Angular 5应用程序

    我也想在我们的项目中使用Twitter Bootstrap,所以我也运行yarn add bootstrap@v4.0.0-beta.2并编辑我们的项目styles.scss以包含以下内容: /* You...RxJS 那么这里究竟发生了什么?我们正在看到RxJS的行动。我们来讨论一下。我猜你们至少都知道一些关于承诺和构建异步代码的内容。承诺处理单一事件。POST例如,我们要求浏览器创建一个承诺。...反应角 - Ngrx 让我们来谈谈我们的应用程序状态,我的意思是我们的应用程序的所有属性,它们的字面定义其当前的行为和状态。...但是在相同的代码中,我们看到了另一个效果,它ServerFailure使用装饰器参数处理动作dispatch: false。这是什么意思?...有些东西不起作用。从我们的日志中可以看出,我们正在明确调度Action,但没有服务器请求在这里为我们提供。怎么了?我们忘了将我们的效果加载到我们的AppModule中。

    42.7K10

    唇语识别技术的开源教程,听不见声音我也能知道你说什么!

    ,识别出讲话人口型对应的发音,随后根据识别出的发音,计算出可能性最大的自然语言语句。...AVR 系统的方法是利用从某种模态中提取的信息,通过填补缺失的信息来提高另一种模态的识别能力。 ▌问题与方法 这项工作的关键问题是找出音频和视频流之间的对应关系。...因此,9 个连续的图像帧形成 0.3 秒的视频流。网络的视频流的输入是大小为 9x60x100 的立方体,其中 9 是表示时态信息的帧数。每个通道是嘴部区域的 60x100 灰度图像。 ?...在音频网络中,提取的能量特征作为空间维度,堆叠的音频帧构成了时间维度。在我们提出的 3D 卷积神经网络架构中,卷积运算是在连续的时间帧上对两个视听流执行的。 ? 训练 / 评估 首先,克隆存储库。...▌运行结果 下面的结果表明了该方法对收敛准确度和收敛速度的影响。 ? 最好的结果,也就是最右边的结果,属于我们提出的方法。 ? 所提出的在线对选择方法的效果如上图所示。

    2.8K10

    Angular 接入 NGRX 状态管理

    注:图片来自ngrx.io/guide/store NGRX 是 Angular 实现响应式状态管理的应用框架。...NGRX 状态管理生命周期图中包含了以下元素: Store:集中的状态存储; Action:根据用户所触的不同事件执行不同的 Action ; Reducer:根据不同的 Action 对 Store...; @ngrx/store-devtools:调试的工具,需要配合github.com/reduxjs/red… 使用; @ngrx/schematics:提供使用 NGRX 的 CLI 命令,需要与...this.store.dispatch(UserActions.updateUser()); }, 5000); } } PS:以上案例完整代码可访问 github.com/OSpoon/angu… 接入实体 实体的引入对应单个用户状态的管理来说起到的效果并不明显.../index.ts --skip-tests PS:生成的模版代码包括了todo.actions.ts、todo.model.ts、todo.reducer.ts ,同时也更新了 app/store/index.ts

    28110

    MySQL实战第十九讲-为什么我只查一行的语句,也执行这么慢?

    一般情况下,如果我跟你说查询性能优化,你首先会想到一些复杂的语句,想到查询需要返回大量的数据。但有些情况下,“查一行”,也会执行得特别慢。...今天,我就跟你聊聊这个有趣的话题,看看什么情况下,会出现这个现象。...接下来分析原因的时候,一般都是首先执行一下 show processlist 命令,看看当前语句处于什么状态。然后我们再针对每种状态,去分析它们产生的原因、如何复现,以及如何处理。...不过,在 MySQL 5.7 版本下复现这个场景,也很容易。如 图3 所示,我给出了简单的复现步骤。...你可以看一下 图5,我查出来这个线程的状态是 Waiting for table flush,你可以设想一下这是什么原因。 这个状态表示的是,现在有一个线程正要对表 t 做 flush 操作。

    99430

    MySQL深入学习第十九篇-为什么我只查一行的语句,也执行这么慢?

    一般情况下,如果我跟你说查询性能优化,你首先会想到一些复杂的语句,想到查询需要返回大量的数据。但有些情况下,“查一行”,也会执行得特别慢。...今天,我就跟你聊聊这个有趣的话题,看看什么情况下,会出现这个现象。...接下来分析原因的时候,一般都是首先执行一下 show processlist 命令,看看当前语句处于什么状态。然后我们再针对每种状态,去分析它们产生的原因、如何复现,以及如何处理。...不过,在 MySQL 5.7 版本下复现这个场景,也很容易。如 图3 所示,我给出了简单的复现步骤。 ?...你可以看一下 图5,我查出来这个线程的状态是 Waiting for table flush,你可以设想一下这是什么原因。 ? 这个状态表示的是,现在有一个线程正要对表 t 做 flush 操作。

    1.1K20

    写在 2021: 值得关注学习的前端框架和工具库

    GraphQL 夹带私货时间到 GraphQL是我稍微比较深入一点的方向,这里相关的类库也会多一些。...PNPM[80],实际上是包管理工具,但内置了Monorepo支持,我也在用这个(强烈安利),想要了解可以看看三元的这篇文章:为什么现在我更推荐pnpm而不是 npm/yarn ?...定义 (NextJS的API Routes[85]总感觉差了点什么)。...NgRx[93],很好用的Angular的状态管理方案,写法和Redux非常像,也是action >>> reducer >>> state,所以几乎可以没有什么成本的上手。...秉承了Angular的思想,提供了一整套的集成:和Angular Router的集成:@ngrx/router-store;对于集合类型的适配:@ngrx/entity;副作用管理:@ngrx/effects

    4.2K10

    对开源框架跃跃欲试,却在写的时候犯了难?

    当你怀着激动心颤抖的手,却在敲击第一行代码时犯了难:不知道写什么项目、不会搭建项目结构,此时此刻心里又不免打起了退堂鼓。...你可否不止一次痛苦的感慨道:“我只是想试一试,做个项目出来,怎么就那么难啊!”...---- 其实 Web 开发无外乎身份验证、会话管理、增删改查这些东西,不管多大的项目也离不开这些。...正所谓 千里之行始于足下——《道德经》 也只有掌握了基础的功能,才能玩转这些开源框架,从而扩充你的武器库,在应对不同场景和多变的需求,能够做到举重若轻泰然自若。...最后,如果您觉得本期内容还不错:求赞、求收藏、求转发,您的支持是对我最大的鼓励!这里是 HelloGitHub 我们下期见~

    60010

    spring事务如何使用,底层的原理是什么,一篇文章讲明白

    目录 1 spring事务概念 2 事务有四个特性:ACID 3 声明式事务,xml配置类的形式 4 声明式事务,注解的形式 5 @Transactional() 6 为什么要有不同的事务传播特性 7...,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。...事务传播特性是什么?...:,意思是B方法没有事务,而且这个方法不归其他事务管,就是告诉其他事务,我不归你管,我出错了,也不会回滚 7.3 propagation_supported A调用B,B上面写这个传播特性,那么这个时候

    32920

    写在2021: 值得关注学习的前端框架和工具库

    PNPM,实际上是包管理工具,但内置了Monorepo支持,我也在用这个(强烈安利),想要了解可以看看三元的这篇文章:为什么现在我更推荐pnpm而不是 npm/yarn ?...定义 (NextJS的API Routes总感觉差了点什么)。...,想要熟练的搭配出适合当前场景的操作符组合需要一定的使用经验,我也还在入门阶段。...NgRx,很好用的Angular的状态管理方案,写法和Redux非常像,也是action >>> reducer >>> state,所以几乎可以没有什么成本的上手。...秉承了Angular的思想,提供了一整套的集成:和Angular Router的集成:@ngrx/router-store;对于集合类型的适配:@ngrx/entity;副作用管理:@ngrx/effects

    2.9K10

    在同一基准下对前端框架进行比较

    我们只会比较已编译的 JavaScript 文件的大小。CSS 对所有变体都是通用的,并从 CDN(内容分发网络)下载。HTML 也适用于所有变体。...】的效果得分。...注意 Angular + ngrx:在 /libs 文件夹内完成的代码行数计算,仅包括*.ts 和 *.html 文件。如果你觉得这是错的,请告诉我正确的值是多少,以及你是如何计算的。...我们所说的 RealWorld 是一个连接到服务器,验证并允许用户进行 CRUD 操作的程序 —— 就像真实世界的程序一样。 #3 为什么不包含我最喜欢的框架?...上线时可用的那个(2019年3月),我相信你可以从 GitHub repo中找到相关的信息。 #5 为什么你忽略了一个更受欢迎的框架? 最后再说一次,请见上文。

    96020

    同样做前端,为何差距越来越大?

    框架间的差异越来越小,加上 Ant-Design/Fusion-Design/NG-ZORRO/ElementUI 组件库的成熟,选择任一你熟悉的框架都能高效完成业务。 那接下来核心问题是什么?...庆幸的是除了 React 社区,Vue 社区有类似的 Vuex,Angular 社区有 NgRx 也提供了几乎同样的能力,甚至 NgRx 还可以无缝使用 redux-devtools 来调试状态变化。...Pont 解析 API 元信息生成 TS 的取数函数,这些取数函数类型完美,并挂载到 API 模块下。最终代码中取数效果是这样的: ?...Pont 实现的效果有: 根据方法名自动匹配 url、method,并且对应到 prams、response 类型完美,并能自动提示; 后端 API 接口变更后,前端相关联的请求会自动报错,再也不担心后端悄悄改接口前端不知晓...另外 iron-redux 能接收到 Pont 接口响应数据格式,并推导出整个 Redux 状态树的静态类型定义,Store 中的数据完美的类型提示。效果如下: ?

    1.2K20

    调试 RxJS 第2部分: 日志篇

    日志没什么可兴奋的。 然而,日志是获取足够信息以开始推断问题的直接方式,它不是靠猜的,而且它通常用于调试 RxJS 代码。...所以,用户请求 observables 的堆栈跟踪也指向 medium.js (译者注: 即上面的代码文件) 中的 subscribe 调用: ?...当编写 redux-observable 的 epics 或 ngrx 的 effects 时,我见过一些开发者的代码大概是这样的: ? 乍看上去没什么问题,而且大多数情况下也能正常运行。...注释是轻量级的,只需添加一次,我倾向于将它们留在代码中。...日志没什么可兴奋的,但是从日志的输出中收集到的信息通常可以节省大量的时间。采用灵活的标记方法可以进一步减少处理日志相关代码的时间。

    1.2K40
    领券