Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular API调用后如何重定向_Angular_Go - Fatal编程技术网

Angular API调用后如何重定向

Angular API调用后如何重定向,angular,go,Angular,Go,我有一个角度前端应用程序和golang api。angular应用程序已构建(并且运行良好)。它对go api进行一些调用,go api调用外部服务。调用外部服务后,我希望前端重定向到成功页面。在我的Go代码中,我似乎无法实现这一点 这就是我所拥有的(除了重定向之外,它还能工作): 在我的代码注释中,您可以看到我尝试了http.Redirect(w,r,“/my/success”,http.StatusSeeOther),但我不知道如何在这种上下文中调用它。我并没有设置路由侦听器,只是尝试根据需

我有一个角度前端应用程序和golang api。angular应用程序已构建(并且运行良好)。它对go api进行一些调用,go api调用外部服务。调用外部服务后,我希望前端重定向到成功页面。在我的Go代码中,我似乎无法实现这一点

这就是我所拥有的(除了重定向之外,它还能工作):


在我的代码注释中,您可以看到我尝试了
http.Redirect(w,r,“/my/success”,http.StatusSeeOther)
,但我不知道如何在这种上下文中调用它。我并没有设置路由侦听器,只是尝试根据需要触发重定向。这应该由angular应用程序处理吗?如何告诉angular应用程序“全部完成”?

您不能使用API响应重定向前端客户端应用程序。 您需要做的是在客户端处理这个问题,并使用路由器导航到正确的页面

API的作用是:

Redirect replies to the request with a redirect to url, which may be a path relative to the request path.


这是一个简单的说明给你的客户做什么。假设在$http success回调中调用
$location.url('/my/success')
,它将使用角度路由器“重定向”到
'/my/success'

,我认为解决方案是从go服务器返回JSON,然后在angular应用程序中处理重定向。可能的重复验证了我的想法。谢谢
Redirect replies to the request with a redirect to url, which may be a path relative to the request path.