AngularJS保存浏览历史记录

时间:2012-08-17 15:50:06

标签: angularjs browser browser-history

我正在努力解决问题。当想要在控制器中执行动作或功能以保存在历史记录中时,我希望这样。例如,我想这样做:

  • 在文本框中输入内容。
  • 单击一个链接以调用一个函数,该函数将我输入的字符串设置为$ scope中的变量并将其保存在浏览器历史记录中。
  • 使用不同的值执行与上一步相同的操作。
  • 如果我点击浏览器中的“后退”按钮,我想显示我输入的第一个值。

我有一个非常简单的例子,但是我不知道我需要添加什么才能使用浏览器中的“后退”和“前进”按钮。

http://jsfiddle.net/XMFua/

非常感谢你!

1 个答案:

答案 0 :(得分:1)

您应该使用$location service来设置网址。我不知道如何让它在jsFiddle上运行,但是以下应该可以工作:

http://jsfiddle.net/marcenuc/BSDxG/