angularjs 如何在路由切换时发起ajax? 400 报错
在我的案例中定义了一些路由,在使用a标签跳转的时候除了得到页面之外,还需要向后台请求一些数据,这些ajax请求应该在什么地方做
<a
这是我写的a标签 如果在这个标签上加上ng-click事件的话也是行不通的,好像是不会触发click事件的
求助!!
增加$routeChangeStart或者 $routeChangeSuccess的监听,或者对应的controller加载时直接执行。######回复 @萌萌哒丶 : 谢谢######回复 @Jttoal : 他说的应该是在controller写一个自执行的方法发送ajax请求,我觉得在resolve中解决比较好。在$routeChangeStart或者$routeChangeSuccess的方法一般是公共的######如何在对应的controller中直接执行? 谢谢######
在 route 定义里面增加 resolve 功能
######可以在controller里调用service做,也可以在route的resolve里做
你的a标签有href属性,点击后视图切换了,你通过ng-click异步请求的数据也就不可用了。
你的angular用法有点奇怪,建议多找几个例子看一下
######谢谢版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。