angular-inject
Version:
A JS decorator (@inject) for injecting dependencies inside your angular classes
15 lines (14 loc) • 357 B
JavaScript
export function inject(modules) {
return function (target) {
class tempClass extends target {
constructor(...injectedValues) {
super(...injectedValues);
for (var i = 0; i < modules.length; i++) {
this[modules[i]] = injectedValues[i];
}
}
}
tempClass.$inject = modules;
return tempClass;
}
}