angularjs 请求后端接口请求了两次

赞赏 2016-05-24

如下图可以看到,
http://192.168.1.109:8080/zdh/api/v1/goods/54 这个页面loading了两次
去看后端的请求日志,也是请求了两次
后端数据怎么会请求两次那?

angularjs 请求后端接口请求了两次

方法


一开始以为是跨域请求导致的 

后来发现,点击事件中的请求的都是一次

唯独打开页面时默认加载的后端请求是两次。 

于是想到在controller中打个log看看:


发现: 是因为这个controller执行了两次,才导致后端数据请求了两次


controller怎么会执行两次哪? 


原来,我在state当中定义了一次


又在模板中定义了一次 如图:


去掉一个即可。 

由于一个页面中可能有多个controller,所以我去掉了state中的定义


登陆后阅读全文
阅读 3666 赞赏 2 有用 30 没用 2 收藏 2 分享

   


作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。

0 条留言

相关文章

angularjs 报错Error: [$rootScope:infdig],怎么办?

angularjs Error: ngRepeat:dupes Duplicate Key

angularjs 改了变量 前台数据不更新

他的文章

@摩拜小程序为什么关锁后,还是那个开锁界面?

看片要当心了!色站不只掏空你,还可能掏空你的电脑 | 网页中可能包含JS挖矿机脚本!!!

Chrome 调试工具的一些高阶功能

前端 | 如何绕过面试题中的小坑

说说Javascript的闭包(Closure)是怎么回事?

ajax返回的http status是200 没有进success方法 却进入了error方法?

为umeditor增加引用功能

JS将RGB,RGBA颜色值转换成16进制的形式

umeditor 报错:Discontiguous selection is not supported

怎么禁用onbeforeunload()方法

手机扫一扫
分享文章