我已启用$locationProvider.html5Mode(true)
.
但是我有 django 作为后端。我/logout/
需要直接向服务器询问 url,就好像$locationProvider.html5Mode(false)
或者只是访问:example.com/logout/
而不是在前端。
我应该使用哪个角度命令来“强制”询问/logout/
服务器的 url?
我已启用$locationProvider.html5Mode(true)
.
但是我有 django 作为后端。我/logout/
需要直接向服务器询问 url,就好像$locationProvider.html5Mode(false)
或者只是访问:example.com/logout/
而不是在前端。
我应该使用哪个角度命令来“强制”询问/logout/
服务器的 url?
编辑:原来是两种可能的解决方案:
1) 请参阅 告诉 Angular Js 忽略特定路线
2) 或使用 $window.location。
这是一个例子:
$scope.onLogoutClicked = function() {
$window.location = "http://google.com";
}
$window.location 和 $location 之间的区别
我什么时候应该使用 $location?
任何时候您的应用程序需要对当前 URL 的更改做出反应,或者如果您想更改浏览器中的当前 URL。
它不做什么? 当浏览器 URL 更改时,它不会导致整个页面重新加载。要在更改 URL 后重新加载页面,请使用较低级别的 API,$window.location.href。
笔记: