为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJs-取消路线更改事件

AngularJs-取消路线更改事件

如何在AngularJs中取消路线更改事件?我当前的代码是$rootScope.$on("$routeChangeStart", function (event, next, current) {// do some validation checksif(validation checks fails){    console.log("validation failed");    window.history.back(); // Cancel Route Change and stay on current page  }});即使验证失败,Angular也会提取下一个模板和关联的数据,然后立即切换回上一个视图/路线。如果验证失败,我不希望angular提取下一个模板和数据,理想情况下应该没有window.history.back()。我什至尝试过event.preventDefault()但没有用。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 609 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信