мне нужно, чтобы получить эту работу:Backbone маршрутизатор с несколькими параметрами
routes: {
':product' : 'showProduct',
':product/:detail': 'showProductDetail'
showProductDetail никогда не вызывается, а «: продукт» маршрут установлен, даже если он установлен впоследствии. Я попробовал следующее:
routes: {
':product(/:detail)': showProductOrDetail
}
Но это не будет вызвано, когда изменится только второй параметр. Важно, чтобы у меня был сам продукт или продукт и деталь в адресе.
Кто-нибудь знает, как это исправить?
В этом случае ваш подход будет работать, но, как я уже сказал, я хочу иметь продукт на втором маршруте, поэтому я могу сделать что-то вроде: mywebsite.com/#category/1/product/3/detail/1 – matteok
Я обновил свой ответ. Это то, что вы ищите? –
Это не работает, если я позвоню только по адресу mywebsite/com/# product/1? – matteok