我有mean-stack
的网站。
我想添加一个网页https://localhost:3000/A
。此页面包含一个textarea,人们可以在其中写入文本,它还包含一个按钮go forward to Page B
。因此,单击按钮将导致https://localhost:3000/B
。 Page B
打印用Page A
编写的文本(无法编辑)。它还包含一个按钮go back to Page A
,可以返回Page A
。
当我们点击go back to Page A
时,我不希望浏览器重新加载https://localhost:3000/A
(即执行resolve
中的所有功能);我只想在转到Page A
之前回到之前的状态Page B
(包含之前的文字)。
有谁知道如何实现这个目标?
PS: Page A
和Page B
有不同的控制器。此外,由于某些原因,我可以不在我的网站中启用html5mode
。
$stateProvider
.state('A', {
url: '/A',
templateUrl: 'A.html',
controller: 'ACtrl'
}
.state('B', {
url: '/B',
templateUrl: 'B.html',
controller: 'BCtrl'
}
编辑1:我尝试了this solution。 back
按钮确实导致了上一页,但是重新加载,这不是我想要的。