开发者社区> 问答> 正文

angularjs 如何在路由切换时发起ajax? 400 报错

angularjs 如何在路由切换时发起ajax? 400 报错

在我的案例中定义了一些路由,在使用a标签跳转的时候除了得到页面之外,还需要向后台请求一些数据,这些ajax请求应该在什么地方做

<a

这是我写的a标签 如果在这个标签上加上ng-click事件的话也是行不通的,好像是不会触发click事件的

求助!!

展开
收起
爱吃鱼的程序员 2020-06-03 15:46:53 548 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    增加$routeChangeStart或者 $routeChangeSuccess的监听,或者对应的controller加载时直接执行。######回复 @萌萌哒丶 : 谢谢######回复 @Jttoal : 他说的应该是在controller写一个自执行的方法发送ajax请求,我觉得在resolve中解决比较好。在$routeChangeStart或者$routeChangeSuccess的方法一般是公共的######如何在对应的controller中直接执行? 谢谢######

    在 route 定义里面增加 resolve 功能

    ######

    可以在controller里调用service做,也可以在route的resolve里做

    你的a标签有href属性,点击后视图切换了,你通过ng-click异步请求的数据也就不可用了。

    你的angular用法有点奇怪,建议多找几个例子看一下

    ######谢谢
    2020-06-03 18:06:17
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载