state-management相关内容
我对国家管理工作还是个新手。目前,我正在开发一个Blazor应用程序,我偶然发现了允许通过通量模式进行状态管理的&fluxor";框架。 Flosor非常适合我,但我似乎搞不清楚页面的状态实际上存储在哪里。 它是在缓存中、数据库中还是其他奇特的方式中?有没有办法让我查看浏览器中存储的数据? 顺便说一句,我在我的应用程序的客户端使用了Fluxor。 谢谢你帮我! 推荐答案
..
如何限制区块中的事件?比方说,我希望在用户输入时触发文件保存,但执行文件系统访问的频率不超过每100ms一次? 阻止事件处理程序示例: on(_handleStoreEvent); 推荐答案 每个处理程序都有一个可选的transformer:字段,它可以执行限制(以及更多操作)。 使用rxdart您可以自己实现限制: on
..
使用此有限状态机: { initial: "foo", states: { foo: { on: { BAR: "bar" } }, bar: { on: { FOO: "foo" } } } } 在我的组件中,我执行以下操作: import { useMachine } from "@xstate/react";
..
所以我的SPA遇到了一个关于州的奇怪问题。 我有一个左侧菜单,其中包含项目(假设是组织),当我单击其中任何项目时,右侧面板会更改为所选组织内的相应用户列表。 例如:我的列表中有组织1和组织2,如果我单击组织1,我将向中间件发送请求以检索该组织内的用户列表,如果我选择组织2,我将执行相同的操作。 所以我有一个更高的组件Organization.js,它有以下代码:- // O
..
我已开始使用NextJS,最近作出了反应。 我正在尝试在我的应用程序中实现多页表单,但我不知道如何才能持久化表单数据并将其从一个页面传递到另一个页面。 有许多有关使用状态管理库和上下文API的指导原则,但它们要么都在reactjs中,要么定义了不同组件之间的使用。 my_app.js如下所示: const AppComponent = ({ Component, pageP
..
这里我有两个页面,第一个叫做BSP_signup_terms页面,第二个叫做Bsp_Service_page.当我在该页面上的 BSP_signup_terms 上时,我必须根据所选复选框选择一些复选框,它将向我显示一些数据.但问题是它会向我显示完整的数据,但是当我从 Bsp_signup_page 返回 BSP_signup_terms 并且我正在更改复选框,然后在按下下一步按钮时再次更改它不会
..
我正在通过添加 Provider 作为状态管理来重构我的 Flutter 应用程序代码. 期望行为:当主屏幕打开时,应用程序应检查用户的电子邮件是否已验证,如果未验证,则应显示对话框弹出窗口. 问题:当我通过构造函数为 EmailVerified 传递数据时它工作正常,但如果我想使用 Provider,我无法在 initState() 获取这些数据生命周期. 您能否向我推荐这种用
..
Plnkr:https://plnkr.co/edit/Brmcxd2LjGVJ6DXwuJtF?p=预览 架构: $login -> $container(包含 $dashboard 和 $feed),dashboard 包含:$tickers、$tags、$viewHeader 和 $socialMedia 组件. 目标: tags 需要进行通信并将标签对象发送到 vi
..
我对这个框架很陌生,并且使用提供程序包进行状态管理,我遇到了 ChangeNotifierProvider 和 ChangeNotifierProvider.value,但我无法区分它们的用途案例. 我曾使用 ChangeNotifierProvider 代替 ChangeNotifierProvider.value,但它没有按预期工作. 解决方案 让我们一步一步来. 什么是
..
我的想法:我想在 Flutter 中使用 Firebase Auth 插件来注册用户.但在他们访问应用程序之前,他们必须验证他们的电子邮件地址.因此,我在注册后将 Firebase 用户推送到验证屏幕.这只是一个加载屏幕,告诉用户他必须验证他的电子邮件. 但现在:如果用户的电子邮件经过验证,我如何才能持续收听并将他(如果为真)发送到主屏幕? 我是 Flutter 的新手,我不知道我是否
..
我已经使用 Vuex 有一段时间了,我一直遵循这样的模式:组件使用 Actions 提交 Mutations 来改变 Store.考虑到文档中的这张图,我认为这是正确的做法: 我遇到过这样的代码:人们直接在组件中提交变更,甚至没有创建除了触发变更之外没有其他目的的简单操作.我什至在 Vuex 文档中找到了几个这样的例子. 我想,因为它在文档中被使用,所以这一定是一种可接受的模式,我想知
..
缓存 VS 会话 VS Cookie 的注意事项有哪些? 例如: 我经常使用会话变量,当用户开始订购产品然后去吃午饭并在几个小时后回来继续预订时,有时在预订应用程序中会出现问题.我将预订存储在会话中,直到用户确认或中止预订,因此当用户只需单击浏览器中的 X 并且永远不会回来时,我不需要与数据库交谈并处理数据库中的中途预订. 我应该为此使用缓存或 cookie 或某种组合吗? (
..
我最近开始将东西从 jQ 迁移到更结构化的 VueJS 框架,我喜欢它! 从概念上讲,Vuex 对我来说是一种范式转变,但我相信我现在知道它的全部内容,并且完全理解它!但是存在一些小的灰色区域,主要是从实现的角度来看. 我觉得这个设计不错,但不知道是否与Vuex相矛盾循环单向数据流. 基本上,从动作返回一个承诺(类似)对象是否被认为是一种好习惯?我将这些视为异步包装器,具有失败状
..
https://plnkr.co/edit/ByatrCzdUJfAV3oc8XPq?p=preview ^ 在第 10 行,如果您重新输入 abstract:true 键,您将看到标签视图出现在此 plnkr 应用程序中. 但是我的问题是在我的真实应用中它不会让我使用 abstract 键,因为您首先从 login 开始状态,然后转换到 dashboard 状态. 抽象键允许我
..
https://plnkr.co/edit/ByatrCzdUJfAV3oc8XPq?p=preview ^ 在第 10 行,如果您重新输入 abstract:true 键,您将看到标签视图出现在此 plnkr 应用程序中. 但是我的问题是在我的真实应用中它不会让我使用 abstract 键,因为您首先从 login 开始状态,然后转换到 dashboard 状态. 抽象键允许我
..
Plnkr:https://plnkr.co/edit/Brmcxd2LjGVJ6DXwuJtF?p=预览 架构: $login -> $container(包含 $dashboard 和 $feed),dashboard 包含:$tickers、$tags、$viewHeader 和 $socialMedia 组件. 目标: tags 需要通信并将标签对象发送到 view
..
我想弄清楚如何从不同的组件在 NGXS 中进行搜索.我有来自导航栏组件的搜索栏,而我正在显示来自应用程序组件的数据,这是一个不同的组件.请参阅此 stackblitz 链接点击这里 代码 this.peopleForm.get('name').valueChanges.pipe(debounceTime(500)).subscribe((名称:字符串)=>{控制台日志(名称);this.p
..
我最近正在使用@ngrx/store 学习 Angular 6,其中一个教程是使用 @ngrx/store 进行状态管理,但是我不明白在幕后使用 @ngrx/store 的好处. 例如,对于简单的登录和注册操作,之前通过使用服务(我们称之为 AuthService) 我们可能会使用它来调用后端 api,存储“userInfo"或“token"在 AuthService 中,将用户重定向到“主
..
我最近正在使用@ngrx/store 学习 Angular 6,其中一个教程是使用 @ngrx/store 进行状态管理,但是我不明白在幕后使用 @ngrx/store 的好处. 例如,对于简单的登录和注册操作,之前通过使用服务(我们称之为 AuthService) 我们可能会使用它来调用后端 api,存储“userInfo"或“token"在 AuthService 中,将用户重定向到“主
..
我们在我们的应用程序中使用 Asp.net Session 进行状态管理.默认情况下,正在使用进程内模式.但是现在,由于性能问题,我们的客户要求我们从应用程序中删除 Session,因此我们必须寻找替代方案. 其中一种方法是将客户端的所有内容保留在回发的隐藏字段中.这肯定不是一个好方法. 还有其他方法吗?我确定会有替代方案. PS:请不要推荐查询字符串. 谢谢, 顶
..