Javascript window.location.href不';我不能用打字机打字
我正在尝试在我的应用程序中添加注销。所以我调用get/logout webservice,得到一个url作为响应。然后我使用这个url将我的页面重定向到返回的url 这是我的密码:Javascript window.location.href不';我不能用打字机打字,javascript,angularjs,google-chrome,typescript,Javascript,Angularjs,Google Chrome,Typescript,我正在尝试在我的应用程序中添加注销。所以我调用get/logout webservice,得到一个url作为响应。然后我使用这个url将我的页面重定向到返回的url 这是我的密码: constructor( $q: ng.IQService, $location: ng.ILocationService, $window: ng.IWindowService, $http: ng.IHttpService ) { this._$q = $q; this._$location = $locati
constructor(
$q: ng.IQService,
$location: ng.ILocationService,
$window: ng.IWindowService,
$http: ng.IHttpService
) {
this._$q = $q;
this._$location = $location;
this._$window = $window;
this.logout = () => {
return $http
.get(logoutUri, {})
.success((resp:any): void => {
window.location.href = resp;
});
};
}
在resp中,我得到了正确的url,但我的页面没有重定向到特定的url。而不是
window.location.href=resp
试一试
如果在设置
window.location.href
之前直接插入console.log(resp)
调用,会将什么写入开发控制台?它会写入正确的url。我还尝试了window.location.href='';这不管用,那我就过去。我(还)不太了解AngularJS,但我假设有一个专门用于重定向的函数。
$location.path(resp);
$location.replace();