从后台重定向到angular2组件

本文关键字:angular2 组件 重定向 后台 | 更新日期: 2023-09-27 18:04:38

假设我有一个web api控制器。执行一些逻辑后,我想重定向到提供的redirectUrl传递一些值。例如:

public async Task<IActionResult> Callback()
{
    var redirectUrl = "some_url#parameter1=value1";
    return Redirect(redirectUrl);
}

对于客户端应用程序,我使用Angular2,我想要实现的是重定向到基于redirectUrl的组件,并在我的Angular2组件中执行特定的方法。最好的方法是什么?

从后台重定向到angular2组件

我们在项目中做了类似的事情。但是我们让客户端处理重定向逻辑。URL。我们只传回响应数据来构建url。

http.post("someUrl").subscribe((response) => {
  // build URL and redirect based on response
});

我们尝试的另一种方法是重定向到静态URL。这在Url构建中很混乱,因为我们的。net端没有很好的支持矩阵Url。