首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帖子应重定向到不同的页面

帖子应重定向到不同的页面
EN

Stack Overflow用户
提问于 2019-04-30 03:48:29
回答 1查看 681关注 0票数 0

我有一个post调用,它应该将一些内容发布到URL,在重定向发生之后,我看到重定向URL并在控制台->网络中获取正确的数据,但是Page没有被重定向。

尝试访问响应的标题,其中它在“位置”中指定重定向url,但也无法访问标头。

位置/abs/重定向?clientId=abc

我的重定向url应该是上述位置键的值,从我的Post的响应头。

这是我的邮政代码。

代码语言:javascript
复制
const test= this.http.post(url, JSON.stringify({ Req: req 
})).subscribe(
      data => {
        console.log(data);
       }
     );

任何人可以帮助我如何访问标题的响应从邮政,或直接允许重定向。我用的是角6。

EN

回答 1

Stack Overflow用户

发布于 2019-04-30 04:01:55

正如@varundhariyal所指出的,路由器不会像外部链接那样工作。的解决方案是使用window.location.href= yourURL

如果您想要的URL在响应中,那么您可以尝试如下所示:

在构造函数中定义一个路由器实例:

constructor(private route: Router)

(您需要导入它:import { Router } from '@angular/router';__)

并使用它导航到订阅响应中的需要的url:

代码语言:javascript
复制
const test= this.http.post(url, JSON.stringify({ Req: req })).subscribe(
  data => {
    this.route.navigate(data.url);   //Only works for routes defined in the RouterModule

    window.location.href = data.url; //Absolute path to any URL
  }
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55913703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档