我是 React 新手,我已经阅读了有关如何将 React 用作独立服务的官方 React 教程,并且刚刚阅读了有关在 Rails 应用程序中使用 react-rails gem 的本教程,大部分我已经占用正是我需要的。我遇到的问题是我需要为我的小 React 页面实现某种简单的 API 轮询,但我似乎无法在任何地方找到关于如何在 react-rails 中最好地实现这一点的文档。
在 react 教程中,它告诉我们pollinterval = 2000
在声明数据源时使用每 2000 毫秒轮询一次源。我尝试按如下方式实现,但无济于事:
@Records = React.createClass
getInitialState: ->
$.ajax
method: 'GET'
url: '/records'
dataType: 'JSON'
success: (response) ->
records: response
pollinginterval: 2000
...
不幸的是,当我加载页面时,不仅没有实际显示任何内容,而且似乎根本没有查询数据库——即使是最初。这让我相信这不是 AJAX 调用/设置轮询间隔的正确位置,但在我的谷歌搜索中没有什么特别有用的。