我有一个用于创建项目的视图。在其他视图中,我有这个项目视图的链接。当用户解除项目视图时,我需要返回到已从中调用项目视图的视图。在angularjs中是否有支持?
到目前为止,我没有看到比这更高级的东西:function myController($scope, $location, ...) {
...
$scope.submit = function () {
$scope.item.$save(function () {
$location.path("/my/url");
});
};
}
我希望将"/my/url"
替换为非硬编码的内容。
答案 0 :(得分:0)
我的头脑中的一个建议是在根作用域(或某些共享父作用域)中有一个可用作堆栈的数组。如果您有要返回的“子流”,则可以在转到子流之前将当前位置推送到堆栈。子流程完成后,它可以弹出堆栈中的最后一个位置并返回。
答案 1 :(得分:0)
history.back();
应该可以正常工作。路由点是利用URL,因此浏览器上的“后退按钮”可以在单页应用程序中“向后”导航。 history.back();
只需返回浏览器的历史记录。