vue.js - Vue组件不显示来自api的寄存器
问题描述
请帮助解决这个问题我正在尝试显示来自 api 路由 (/api/orders) 的寄存器当我从 axios 调用它们时,我使用 get petittion to /api/orders
这是我的方法:
listarOrdenesIngreso (page,buscar,criterio) {
let me=this;
var url= '/api/orders?page=' + page + '&buscar='+ buscar +'&criterio='+ criterio;
axios.get(url)
.then(function (response) {
var respuesta= response.data;
me.arrayOrders = respuesta.orders.data;
me.pagination = respuesta.pagination;
// handle success
})
........
这是 API 路由 routes/api.php 文件
Route::resource('orders', 'EntryOrderController',['except' => ['create','edit']]);
这里是控制器的代码(EntryOrderController.php 文件)
public function index(Request $request)
{ if (!$request->ajax()) return redirect('/');
$entries = EntryOrder::all();
//return response()->json(['data' => $entries], 200);
return $this->showAll($entries);
}
问题如图 1 所示,我的 vue 组件中没有显示任何寄存器当我从浏览器中的 URL 调用它们时,正确地显示包含数据的数组。
我希望你能帮助我谢谢
解决方案
你的问题是请求结果数据不成立
`listarOrdenesIngreso (page,buscar,criterio){
let me=this;
var url= '/api/orders?page=' + page + '&buscar='+ buscar + '&criterio='+ criterio;
axios.get(url)
.then(function (response) {
me.pagination = response.pagination;
me.arrayOrders = response.data.data; // do this
//me.arrayOrders = respuesta.orders.data; // errors here
// handle success
})
推荐阅读
- python - 无法从 EC2 上的融合 kafka 访问消息
- angular5 - 在生产模式下构建时出错 angular5
- laravel - 将特定变量从控制器传递到视图
- python - 操作一个 numpy 矩阵的副本
- python - ArcGIS 字段计算器:条件语句语法错误
- android - 如何使用 Azure ADB2C 实现移动应用 AuthN/AuthZ?
- javascript - 项目的对象或数组
- amazon-web-services - 任何人都可以帮助我了解 Azure 的帐户管理服务名称吗?
- azure-devops - Azure DevOps 和 Azure 资源部署:使安全字符串输出可用
- c# - Asp.Net Core [FromQuery] 绑定