我有一个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/

10-16 14:37