我正在对我的服务器使用 $http.post 调用并发送一些用户数据:
$http.post('/streamdb/create/',{user:$scope.user.username})
然后我的服务器执行一系列操作并从数据库中检索某个 id。我想让客户端重定向到页面('streams/'+id),所以我让操作以
res.redirect('/streams/'+id)
我可以通过 id 发送:
res.json({id:id})
然后用 $location 或 window.open (如这里或这里所示)响应 .success() 子句,但这似乎有点浪费:服务器已经知道将我发送到哪里,我为什么还要打一个额外的电话?
当服务器显示路由已完成时,新页面永远不会呈现,它只是停留在原始页面上。
谢谢你的帮助!