问题标签 [optimistic-ui]
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.
reactjs - 使用 Flux 的乐观更新(异步)
我正在尝试向我的 Flux 模型添加乐观更新。我将 UI 操作分派和服务器操作分派合并为一个操作。我在动作创建器中的代码如下所示:
这是允许乐观更新的适当方式还是我对这篇文章的看法不正确?
meteor - Meteor:乐观的 ui 和 appCache
流星应用程序如何处理用于插入和更新的服务器端方法?尤其:
- 如果应用程序暂时离线(可通过 appCache-package 获得)并且发生对服务器端方法的调用:optimistic-ui 可能吗?它是如何工作的?
- 我是否需要在
/libs
目录中定义(通常是服务器端)方法而不是/server
?
谢谢
meteor - Meteor.call 会影响乐观 UI 吗?
当我在客户端和服务器上执行 Meteor.call 而不是直接收集操作时。它是否删除了乐观的 UI 更改,也就是 minimongo 更改,并且只是直接到服务器更改并在更新 UI 之前等待服务器上的更新?
meteor - Meteor 如何处理依赖失败的乐观操作?
Meteor 的乐观 UI 如何处理依赖操作的服务器拒绝和错误?
如果我做 :
如果op1
在服务器端失败但在客户端成功,会发生op2
什么op3
?
他们都会被回滚吗?
meteor - 当 Meteor.publish 带有“createdAt: {$gte: start, $lt: now}”时,Meteor 的乐观用户界面被打破
故事:
我使用了 angular 1 的流星 1.4。我想通过使用将“Todo”设为私有Meteor.publish
,这是客户端代码:
问题:
当我使用Meteor.publish
“userId”时,todo list ui 运行良好,在我添加一个新的 todo 后它可以自动更新 ui。但是在我添加Meteor.publish
过滤器后createdAt: {$gte: start, $lt: now}
,我必须刷新(F5)页面,然后我才能看到新的待办事项。这是服务器端发布代码:
谁知道怎么修它?
graphql - Graphql Apollo Optimistic UI 模式 - 处理实际结果?
我们使用 apollo graphql 客户端遵循乐观的 ui 模式 ( http://dev.apollodata.com/react/optimistic-ui.html )。有没有办法处理来自服务器的实际结果?例如,如果服务器在突变上出错,我们想通知用户。有没有地方可以得到突变的真实结果?
reactjs - Apollo js 订阅乐观 UI
带有订阅的 Optimistic UI 有意义吗?
所以基本上:
它添加了两次触发重复键异常的相同项目。因此,乐观的 ui 对订阅有意义吗?
apollo - 乐观的 UI 没有更新 - Apollo
进行更改后,UI 不会更新为新添加的项目,直到页面刷新。我怀疑问题出在突变的更新部分,但我不确定如何进一步排除故障。非常感谢任何建议。
查询(单独的文件)
突变
javascript - Apollo/graphQL:如何将乐观 UI 用于嵌套反应组件的突变?
如下所示,我正在pages/article.js
使用 graphQL 查询在我的 nextJS 应用程序中获取我的数据。这些数据被传递给另一个反应组件,它给了我一个复选框列表。
选择一个复选框是调用一个突变来将所选复选框的 ID 存储在数据库中。为了更新内容,我再次refetchQueries
调用主查询,这会将数据向下传递到当前组件。
到目前为止,一切正常。现在我想使用乐观的 UI 实时获取这些东西——这给我带来了一些问题......
替换refetchQueries
为
让我TypeError: Cannot read property 'kind' of undefined
遇到来自readQuery
.
我看不出我做错了什么。这只是获得乐观 UI 的第一部分。
页面/article.js
组件/Article.js