Skip to content

Path not recognized when parameter is one letter #29

Description

@awbergs

I have a route defined as "#/search/templates/:term".

When I navigate to "#/search/templates/t" I get a 'NotFound' call, but when I navigate to "#/search/templates/tt" I correctly land in my handler.

This is my setup:

Path.map("#/new").to(CT.ShowNew).enter([CT.ResetNav]).exit(CT.HideNew); Path.map("#/search/templates/:term").to(CT.ExecuteSearchTemplates).enter([CT.ResetNav, CT.ShowSearch, CT.ShowSearchTemplates]).exit(CT.HideSearch); Path.map("#/search/templates").to(CT.ShowSearchTemplates).enter([CT.ResetNav, CT.ShowSearch]).exit(CT.HideSearch); Path.map("#/search/users").to(CT.ShowSearchUsers).enter([CT.ResetNav, CT.ShowSearch]).exit(CT.HideSearch); Path.map("#/search/groups").to(CT.ShowSearchGroups).enter([CT.ResetNav, CT.ShowSearch]).exit(CT.HideSearch); Path.map("#/search").to(CT.ShowSearchTemplates).enter([CT.ResetNav, CT.ShowSearch]).exit(CT.HideSearch); Path.root("#/search"); Path.rescue(CT.NotFound);

And this is how i'm setting the url:

$("#search-templates-field").on("change", function() { window.location.href = "#/search/templates/" + $(this).val(); });

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions