因此,我正在构建一个Rails反应项目,以学习一些新东西。我正在尝试使用访存API从数据库获取数据。
我尝试了this方法和this一种方法。但是我可能错误地实现了它们。
这是我的提取路线:
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
感谢您为我指明正确方向的任何帮助!
答案 0 :(得分:3)
问题在于,我在fetch调用中需要一个return语句。 :)
fetch('/get_data')
.then(response => {
return response.json();
})
.then(data => console.log(data));