angularjs 請求后端接口請求了兩次


用angularjs的過程中發現,每次打開頁面,請求后端的接口都請求了兩次

如下圖可以看到,

 

http://192.168.1.109:8080/zdh/api/v1/goods/54 這個頁面loading了兩次

去看后端的請求日志,也是請求了兩次

后端數據怎么會請求兩次那?

一開始以為是跨域請求導致的

后來發現,點擊事件中的請求的都是一次

唯獨打開頁面時默認加載的后端請求是兩次。

 

於是想到在controller中打個log看看,發現:

是因為這個controller執行了兩次,才導致后端數據請求了兩次。

controller怎么會執行兩次哪?

原因是:在state當中定義了一次,又在模板中定義了一次

去掉一個即可!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM