ng-di-kit
Version:
Angular Dependency Injection Kit
23 lines (22 loc) • 729 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const underscore_1 = require("underscore");
const globalization_1 = require("../globalization");
function DIRoute(options) {
return function (type) {
options.component = type;
if (options.path) {
globalization_1.routes.push(options);
}
if (Array.isArray(options.paths)) {
let paths = options.paths;
paths.forEach(path => {
let route = underscore_1.omit(options, 'paths');
route.path = path;
globalization_1.routes.push(route);
});
}
return type;
};
}
exports.DIRoute = DIRoute;