当使用带有查询字符串

时间:2015-05-21 16:33:56

标签: angularjs angular-ui-router router

这是我的ui-router工作得很好:

ngModule.config(['$stateProvider',
    function ($stateProvider) {
        $stateProvider
            .state('homepage', {
                url: '',
                templateUrl: '/partials/homepage/'
            })
            .state('item', {
                url: '/item/:item_id',
                templateUrl: function ($stateParams) {
                    return '/partials/item/' + $stateParams.item_id + '/';
                }
            })
            .state('search', {
                url: '/search/?q',
                templateUrl: function ($stateParams) {
                    return '/partials/search/?q=' + $stateParams.q;
                }
            });
    }]);

路由工作正常。唯一的问题发生在搜索状态。在这种情况下,浏览器的返回按钮不起作用。唯一不同的是2之前来自字符串查询。如何修复后退按钮以使其处理字符串查询?

0 个答案:

没有答案