Невозможно получить маршруты Backbone без хешей?

Я хочу иметь URL-адреса с закладками, которые браузер может захватывать и обрабатывать. Если я просто использую Backbone.history.start () , тогда я могу использовать хеш-адреса, например / # account .

Но мне нужны URL-адреса без хешей, как / accounts . Но я не могу заставить это работать, используя Backbone.history.start ({pushState: true}) (, как другие описали его ). Мои маршруты просты и взяты непосредственно из документации .


    MyRouter = Backbone.Router.extend({
        routes: {
            '/accounts': 'accounts',
        }
    });

Я использую Chrome (также пробовал с FF), и поведение таково, что запрос / accounts направляется прямо на сервер. Backbone не перехватывает сначала. Кто-нибудь сталкивался с этим? Как мне получить обработку URL без хеша с помощью Backbone?

Заранее спасибо

8
задан Community 23 May 2017 в 12:25
поделиться