Я разрабатываю приложение, которое использует backbone.js
вместе с Internet Explorer.
При запуске мой контроллер заполняет меню, в котором при нажатии активируются через маршрутизатор.Проблема, с которой я столкнулся, заключается в том, что Internet Explorer добавляет к моим меткам-шаблонам руля полные пути.
мой шаблон:
<script id="categoryTemplate" type="text/x-handlebars-template">
<li><a href="{{ slug }}">{{ name }}</a></li>
</script>
В chrome, firefox и safari это корректно отображается, когда я проверяю элемент href
устанавливается как /slug/
, и если я щелкаю по нему, маршрутизатор вызывает нужный путь (http://localhost:8000/client/#slug
), однако, если я проверяю этот элемент в IE с помощью инструментов разработчика, для href устанавливается полный путь: http://localhost:8000/client/slug/
тогда, когда вызвано, мой маршрутизатор испортился и указывает на http://localhost:8000/client/#http://localhost:8000/client/slug