Нужна помощь!
Я пытаюсь подключить маршрутизатор Backbone к этому маршруту:
http://localhost:5150/search_results?utf8=%E2%9C%93&keywords=&location=Norfolk%2C+VA&commit=Search
.. И ничего не работает. Очень расстраивает!
Это моя первая попытка на Backbone, поэтому советы были бы замечательными.
'/search_results?*': 'search_results'
# NOPE
'/search_results?foo=:foo': 'search_results'
# NOPE
'/search_results?foo*': 'search_results'
# NOPE
'/search_results?*queryString': 'search_results'
# NOPE
'search_results?*queryString': 'search_results'
# NOPE
'search_results?*': 'search_results'
# NOPE
'search_results?foo=:foo': 'search_results'
# NOPE
'search_results?foo*': 'search_results'
# NOPE
'/search_results': 'search_results'
# NOPE SERIOUSLY??
'/search_results': 'search_results'
# WTF!!!!!!!!!!!!!!!!!!!
':search_results?*': 'search_results'
# NOPE
':search_results?:querystring': 'search_results'
# NOPE
Вы пробовали это? Он должен работать без ведущего двоеточия, хэша или косой черты на маршруте.
'search_results(?:queryString)': 'search_results'
Okey... Магистральные маршруты обычно определяют маршрут маршрута по ключевому слову #, насколько я знаю... отредактируйте меня, если я ошибаюсь. Чтобы заставить вещи работать в вашем случае, выполните следующие действия.
1) Поместите ключевое слово #, например #/search_results?....
2) Теперь определите свой маршрут как "search_results?: queryString"
Это должно работать:)
Backbone.history.start(pushState: true)