【发布时间】:2017-01-02 12:52:08
【问题描述】:
一点背景信息:我有一个平台,用户可以向我提交申请,我可以接受/拒绝他们的申请。应用程序列表在Applications.js.coffee 上列出,每个单独的应用程序在Application.js.coffee 上列出。
我有这个问题,当我在每个单独的应用程序中单击删除后,它会太快返回到应用程序列表?由于加载速度过快,我的store 速度不够快,无法重新处理应用程序列表,因此我删除的应用程序仍然显示在列表中。
# Applications.js.coffee
componentDidMount: () ->
com.stores.applications.on("apps", @onApps)
onApps: () ->
a = com.stores.applications.list(@state.apps)
@setState(apps: a)
# Application.js.coffee
onDelete() ->
com.actions.delete(@props.id).done(() =>
com.actions.transitionTo("URL back to Applications.js")
我正在使用 Elasticsearch...实际上我在这方面没有任何经验,因为我正在合作开展这个项目并且不熟悉这项技术。有人告诉我看https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete.html#delete-refresh。
我想我有两个选择:1. 将页面加载延迟几毫秒,这样我的 store 调用就有足够的时间来检索新的应用程序列表(使用 delay?)或 2. 使用Elasticsearch 这就是我要寻求帮助的。
【问题讨论】:
标签: javascript reactjs elasticsearch flux