2014-12-07 88 views
1

我有一个显示json的api的url。我希望能够点击该json,并且如果我按下后退按钮/自定义按钮,浏览器将激活url的以前状态。

我不知道如何正确使用角度的$ location属性来做到这一点。

在此先感谢。

+0

$位置已经这样做增加了浏览器的历史,所以你不需要做任何事情... – harishr 2014-12-07 16:02:43

+0

定义您通过'state'的意思。角度路由将照顾后退按钮的历史记录,但前一视图控制器将再次调用 – charlietfl 2014-12-07 16:17:56

回答

1

如果你想要的东西很简单只是尝试

$scope.backBtnClick = function() { 
    window.history.back(); 
}; 
+0

嗨,谢谢。但事情是,即时通讯浏览JSON中的http。所以当我点击一个json链接时,我希望能够点击回到以前的json。 – eternalStud 2014-12-07 20:58:12

+0

然后,对于你点击的每个json链接,你将链接(或状态)推入一个数组,然后,在后退按钮中,只需执行一个$ location.path到最后一个链接即可阵列。你会得到一个“历史数组”,你甚至可以存储状态索引,这样你就可以访问回第一个链接。 – greenfox 2014-12-07 22:26:51