The request object is intended to be passed to the loaders with the current context. As a naive example demonstrates below.

var router = fluxapp.getRouter(); var context = fluxapp.createContext(); fluxapp.registerRoute({ id : 'user-homepace', path : '/users/:id', handler: require('./components/users/homepage'), method : 'GET' }); var request = router.build('homepage', { params: { id: 1 } }); var route = router.getRoute(request.routeId); route.loader(request, context).then(render);

This table outlines the request objects properties

NameTypeDescription
pathStringThe path taken from node's internal url#parse method.
pathnameStringThe path name taken from node's internal url#parse method.
queryObjectAn object containing any query parameters
urlStringThe generated path consisting parameters, query and hash.
hashStringThe hash taken from node's internal url#parse method.
paramsObjectAn object containing the parameters passed in meta data on generation.
routeIdStringThe route that was matched and generated the request object.

👍

On to Route Loaders