Javascript window.location.href不';我不能用打字机打字

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

我正在尝试在我的应用程序中添加注销。所以我调用get/logout webservice,得到一个url作为响应。然后我使用这个url将我的页面重定向到返回的url

这是我的密码:

 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();