ruby-on-rails - 使用 fetch API 从 Rails 获取数据
问题描述
所以我正在构建一个 react on rails 项目来学习一些新东西。我正在尝试使用 fetch API 从数据库中获取数据。
这是我的获取路线:
fetch('/get_data')
.then(response => {
response.json();
})
.then(data => console.log(data));
我在 Ruby on Rails 中设置了路线:
match '/get_data' => 'get_data#pull', via: :get
我现在让我的控制器做一些简单的事情,看看我是否能得到任何数据。
class GetDataController < ApplicationController
def pull
@allproduct = Product.all
render json: @allproduct
end
end
感谢您为我指明正确方向的任何帮助!
解决方案
问题是我在 fetch 调用中需要一个 return 语句。:)
fetch('/get_data')
.then(response => {
return response.json();
})
.then(data => console.log(data));
推荐阅读
- f# - F# 和使用 Entity Framework Core 的迁移
- python - 覆盖时访问基类属性
- consul - 如何在领事中启用acl?
- wpf - 如何在 WPF 中添加、保存和加载项目到列表视图
- cordova-plugins - 科尔多瓦 Firebase 分析插件不起作用
- swift - 如何将图像获取到另一个 Viewcontroller 中的某个 imageView,但尚未创建(为零)
- php - 插入了重复数据
- wordpress - Wordpress 作者页面链接重定向到首页
- sql - 如何使用 Spark 从 S3 数据集中高效地查找最新分区
- javafx - TableView 单元格请求焦点