Что я имею в виду, так как я настроил хэш-маршрут для учебника cdnjs, предполагается, что он тестируется, как если бы страница была размещена где-то (то есть mywebsite.com/#/posts/23/
), тогда как я принимаю его локально, поэтому мой адрес выглядит примерно как file:///C:/Folder/index.html
.Как я могу протестировать хост-маршрутизатор на локальном компьютере?
Мой вопрос: как правильно проверить этот хеш-маршрут, используя этот метод. Я попытался добавить текущий путь к файлу так file:///C:/Folder/index.html/#/posts/23
, но это ничего не делает. Возможно, мой код является основной проблемой; однако, это в основном копия того, что предоставляется cdnjs. Код работает для начальной страницы (т. Е. Я получаю предупреждение о нулевом действии по маршруту по умолчанию), поэтому я знаю столько, сколько это работает.
код маршрутизатора:
var AppRouter = Backbone.Router.extend({
routes: {
"posts/:id": "getPost",
"*actions": "defaultRoute"
}
});
var app_router = new AppRouter;
app_router.on('route:getPost', function(id) {
alert("get post number " + id);
});
app_router.on('route:defaultRoute', function(actions) {
alert(actions);
});
Backbone.history.start();