我有一个angularJS应用程序,它使用一个tpl.html页面来导航和与后端模型通信。我希望能够使用浏览器的后退/下一步按钮在SPA中导航。这可能吗?我尝试了history.back();后退按钮,但这不起作用。
最佳答案
为了实现这一点,您将需要使用UI路由器的状态功能。下面是来自Scotch.io
的示例:
$stateProvider.state('home.list', {
url: '/list',
templateUrl: 'partial-home-list.html',
controller: function($scope) {
$scope.dogs = ['Bernese', 'Husky', 'Goldendoodle'];
}
});
当URL更改时,来回浏览器将由UI Router处理。
要了解更多信息,请遵循以下出色的教程:http://scotch.io/tutorials/javascript/angular-routing-using-ui-router
希望有帮助:)
关于javascript - 带有ui-router的浏览器导航控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26985884/