visionmedia / page.js

Micro client-side router inspired by the Express router
http://visionmedia.github.com/page.js
7.67k stars 687 forks source link

Original path passed in the callback context #562

Closed prabakaranfresh closed 4 years ago

prabakaranfresh commented 4 years ago

routePath param added which contains the original string path provided in the page function.

page('/profile/:userId', showUser);
page('/profile/5', showUser);

function showUser(ctx) {
  if(ctx.routePath === '/profile/5')
      document.write('Admin User');
  else
    document.write('User No: ', ctx.params.userId);
}

Co-Authored-By: Prabakaran Raja prabakaranrvp@users.noreply.github.com

coveralls commented 4 years ago

Coverage Status

Coverage increased (+0.06%) to 92.623% when pulling 7e5fdb61ac5828d022ac291b3ba40d59a60961cc on prabakaranfresh:master into 94138d1f3105f9fdb3424f9c0870c1fb90adcd1a on visionmedia:master.

matthewp commented 4 years ago

Can you add a test?

matthewp commented 4 years ago

Thanks for the test!