【发布时间】:2013-10-18 13:10:13
【问题描述】:
我已启用$locationProvider.html5Mode(true)。
但是我有 django 作为后端。在/logout/ 上,我需要直接向服务器询问网址,就像$locationProvider.html5Mode(false) 或只是访问:example.com/logout/ 而不是在前端。
我应该使用哪个角度命令来“强制”询问服务器的/logout/ url?
【问题讨论】:
-
一种方法是使用 window.location = "example.com/logout/" 绕过 AngularJS
-
@LostInComputer 你能否为我创建一个带有最佳处理程序的示例(我猜是
$watch-ing$location或$routeProvider)?谢谢 -
为什么要直接设置url?你想做什么?
-
@davekr 我在
urls.pyurl(r'^logout/$', logout, name='logout'),。视图为:def logout(request): auth_logout(request);return HttpResponseRedirect('/');。所以我需要一种方法来使用该视图验证注销用户(如果重要,我使用python social auth)。 -
@Diolor 那么为什么不从视图返回带有重定向 url 的 json,然后在前端使用它并将 $location 更改为 url?
标签: angularjs angularjs-routing