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();
});
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(); });