相关疑难解决方法(0)

在服务中处理$ http响应

我最近公布的我面对这个问题的详细说明,这里的SO.由于我无法发送实际$http请求,因此我使用超时来模拟异步行为.在@Gloopy的帮助下,从我的模型到视图的数据绑定工作正确

现在,当我使用$http而不是$timeout(在本地测试)时,我可以看到异步请求成功并data在我的服务中填充了json响应.但是,我的观点不是更新.

在这里更新了Plunkr

javascript angularjs angular-http

233
推荐指数
6
解决办法
26万
查看次数

AngularJS拦截所有$ http JSON响应

我有一个使用AngularJS构建的应用程序和一个以JSON格式提供所有请求的服务器端后端.每个请求都包含在一个JSON容器中,该容器包含一个数据变量,该变量包含特定于请求的数据.其他数据用于保持应用程序中的状态和控制,检查错误和成功消息,并检查会话标志.所有这些其他变量都按照每个请求提供,并在数据变量之前首先进行检查.

现在我有一个方法来首先检查JSON响应的内容,然后检查数据本身.

$http.get('something.json').success(function(response) {
   var data = examineJSONResponse(response);
   //do the data stuff
});
Run Code Online (Sandbox Code Playgroud)

这工作,并且examineJSONResponse查看代码,如果有什么错误,它会抛出异常并使用window.location.href重新加载页面.

有没有什么方法可以在AngularJS中自动执行此操作,以便每次进行$ http调用时它会检查这个并且只返回数据变量内容作为JSON响应?

json interceptor angularjs

48
推荐指数
2
解决办法
5万
查看次数

标签 统计

angularjs ×2

angular-http ×1

interceptor ×1

javascript ×1

json ×1