问题标签 [flutter-redux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - 如何使用 flutter_redux 测试 Flutter 应用程序?
我尝试为我的 Flutter 应用程序编写第一个冒烟测试:
但我得到:
如何正确模拟商店?
dart - 如何在flutter redux中不构建小部件的情况下调度动作?
我试图根据事件分派动作,但如果不返回小部件,我找不到任何方法来实现这一点。这是默认的做法
redux - 在flutter redux中处理异步事件的最佳方法
在开始使用 Flutter 和 redux 构建应用程序时,我遇到了以下问题:处理网络请求或任何异步操作的最佳方式是什么?
上下文:当请求完成更新状态并查看视图中的更改时,进行异步调用以从服务器端获取字符串(在我的情况下只是 Future.delayed)。
第一种方法:
创建一个具有异步调用函数的中间件类,该函数将在异步事件完成调用 NextDispacther 后等待异步事件完成,该操作将在减速器中处理
第二种方法:
创建一个 typedMiddleware 做同样的事情,但它通过 store.dispatch 调度操作
第三种方法:
使用 redux_thunk
从我的角度来看,我宁愿在中间件中处理服务器请求的逻辑,而不是在动作中处理——只是为了保持一致性——中间件与 reducer 处于同一级别,用于处理逻辑。
如果我在中间件中调用 NextDispatcher 并延迟异步请求,它会以任何方式破坏 redux 的想法吗?这可能代表一个问题吗?
flutter - 如何在flutter redux中观察状态变化
我是 Flutter Redux 的新手,我遇到了一个问题,我完全不知道如何处理它!我提取了主要代码以保持这个简单 - 点击指示器切换 PageView,滚动 PageView 以同步指示器。这是我的代码:
应用状态:
减速机:
那个行动:
主要逻辑:
很抱歉代码很长,但我认为这可能有助于理解我的问题:
- 当我点击指示器时,我想同步 PageView,即
_controller.jumpToPage(i)
,但它会显示错误。那么如何进行这项工作呢? - 我可以
currentIndex
在另一个屏幕上更改,如何同步 PageView? - 有什么方法可以观察状态变化(单独,而不是整个状态)并做些什么?
redux - Flutter Redux - 处理导航到中间件中的屏幕
在我的 Flutter Redux 应用程序中,我有一个身份验证中间件,负责处理对外部身份验证服务的用户身份验证调用。
如果我想在某些响应上重定向到另一个屏幕(例如,当登录操作成功时转到主屏幕) - 是否建议在中间件中处理它或者是否有其他最佳实践方法?
dart - 如何从flutter redux中的void方法调用调度动作
我正在尝试从方法执行调度操作。这是我正在尝试的方式
你可以看到我有 cakkedupdateRahi
方法和这个方法里面
我想调用调度动作。我怎么能从这里打电话?谢谢你。
flutter - 如何调试 Flutter Redux 应用程序
我是 Flutter 新手,将在我的 Flutter 应用程序中实现 redux 框架。我想监视我的应用程序的状态,因此想知道我是否可以使用 redux 颤振调试器。
redux - 在组件(小部件)中获取有关相应 redux 存储状态更新的数据
我在使用 StoreConnector 的项目中使用 flutter-redux 进行状态管理。
假设我在主视图中有一个歌曲列表,在底部栏中有一个音乐播放器小部件。每次点击一首新歌时,音乐播放器小部件都应该为听过该歌曲的人数进行 api 调用。因此,我不仅需要在此小部件中获取数据,而且每次都需要在此小部件的 _ViewModel 中相应的存储数据发生更改时。
在 react js 中,我们可以使用 ComponentDiDUpdate() 生命周期。我想知道颤振中是否有类似的东西,或者是否有针对这种情况的最佳实践。
redux - Flutter redux 史诗 - takeUntil 动作使流无法使用
我正在使用带有 redux 的颤振和处理流数据,我正在使用 redux-epics。
像这样:
在我的屏幕中 onInit 我调用store.dispatch(RequestDataAction())
和 onDispose 我调用store.dispatch(CancelGetDataAction())
它完全破坏了 Observable,所以下次我转到这个屏幕时,如果我调用 store.dispatch(RequestDataAction())
我的流不发送数据,实际上整个 Observable 已经死了!
我怎么解决这个问题?据我所知,问题是 takeUntil 因为我完全关闭了 observable ..
flutter - 每次加载应用程序时,如何防止 Firestore 加载整个用户数据
我正在使用flutter和redux进行状态管理。当应用程序加载时,我正在从 firestore 加载数据以填充我的 redux 状态。现在的问题是每次应用程序初始化时都会读取 800 多个文档。用户数据更改的唯一来源是应用程序本身,并且由于启用了 Firestore 本地持久性,不应该从本地缓存加载数据吗?..我错过了什么?
有趣的是,如果我禁用与设备的互联网连接,加载应用程序然后启用连接,应用程序仍然可以正常工作(可能没有从应用程序初始化过程中读取文档,因为它们来自缓存)。
基本上,所需的行为是应用程序使用本地数据进行初始化,然后仅将用户所做的更新同步到 firebase 服务器。