ngx-router
Version:
A utility to get route params, query params from Activated Route by using dependency injection
50 lines (40 loc) • 1.27 kB
JavaScript
import { map } from 'rxjs/operators';
function routeParamFactory(paramKey) {
return function (route) {
return route.paramMap.pipe(map(function (param) { return param.get(paramKey); }));
};
}
function routeParamSnapshotFactory(paramKey) {
return function (route) {
return route.snapshot.paramMap.get(paramKey);
};
}
function queryParamFactory(paramKey) {
return function (route) {
return route.queryParamMap.pipe(map(function (queryMap) { return queryMap.get(paramKey); }));
};
}
function queryParamSnapshotFactory(paramKey) {
return function (route) {
return route.snapshot.queryParamMap.get(paramKey);
};
}
function routeDataFactory(paramKey) {
return function (_a) {
var data = _a.data;
return data.pipe(map(function (data) { return data[paramKey]; }));
};
}
function routeDataSnapshotFactory(paramKey) {
return function (route) {
return route.snapshot.data[paramKey];
};
}
/**
* Public API Surface of ngx-router
*/
/**
* Generated bundle index. Do not edit.
*/
export { queryParamFactory, queryParamSnapshotFactory, routeDataFactory, routeDataSnapshotFactory, routeParamFactory, routeParamSnapshotFactory };
//# sourceMappingURL=ngx-router.js.map