yandex-ui / noscript

Noscript: JavaScript MVC Framework for building SPA
http://yandex-ui.github.io/noscript/
MIT License
34 stars 22 forks source link

[ns.router] Роутер не добавляет дефолтные параметры при генерации URL #582

Open Rebulus opened 8 years ago

Rebulus commented 8 years ago

Пусть у нас есть следующее описание роутера:

ns.router.routes = {
    route: {
        '/journal/{ts:int=100}/{type:id=any-type}': 'journal'
    }
};

Если вызвать:

ns.router.generateUrl('journal', {type: 'some-type'});

То должен быть сгенерирован URL /journal/100/some-type. Но роутер генерирует URL /journal/some-type, что является ошибкой.

По мотивам собран fail тест: https://github.com/yandex-ui/noscript/pull/581