Search code examples
meteoriron-router

Pass router parameters in Router.go()


I have a route to display user parameters: admin/users/details/:userID In the template associated with this route I have "Back" button.

What is the best way to pass "return route path" to Router.go() and access it later in

Template.AdminUsersDetailsDetailsForm.events({
  "click #form-back-button": function(e, t) {
    e.preventDefault();     
    Router.go(PARAM.NAME, {});
 }

Solution

  • Read about it here

    Router.route( '/admin/users/details/:userID', {
        name: 'admin.details',
        ...
    } );
    
    
    Template.AdminUsersDetailsDetailsForm.events({
      "click #form-back-button": function(e, t) {
        e.preventDefault();     
        Router.go('admin.details', {userId:'USER_ID'});
     }
    

    You can generate url using:

    Router.path('admin.details', {userId:'USER_ID'});