【问题标题】:Laravel API with AngularJS Response Data Parameter Not Always Present带有 AngularJS 响应数据参数的 Laravel API 并不总是存在
【发布时间】:2015-10-13 10:43:56
【问题描述】:

使用 ngResource 并让我的 Laravel 5.1 API 端点请求响应并不总是具有数据密钥。在某些请求中我得到 response.data.theResponseData,而在其他请求中没有数据键,我得到 response.theResponseData。在我的 API 响应中,我一直在响应 JSON 中添加数据键以保持一致性,但我遇到了一个实例,如果我不使用拦截器 response.data,我的资源特定拦截器 response.data 中存在未定义,我需要省略数据键。这听起来没什么问题,但如果我试图让我的响应保持一致,我现在有时会得到 response.data.data。

在调用所有拦截器并且我已经开始处理响应之后,AngularJS 是否会删除 response.data?我希望这不仅仅是疲惫和愚蠢的问题,但我已经盯着这个看了一段时间了。

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    在 angularjs 中,响应是 response.data,但是当您的 laravel 返回方法时,如果您在数据数组中发送响应,那么您将得到 response.data.data 作为响应,请在 angularjs 和 laravel 中检查它

    【讨论】:

      猜你喜欢
      • 2018-10-16
      • 2021-04-30
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 2017-06-07
      相关资源
      最近更新 更多