40 lines
810 B
JavaScript
40 lines
810 B
JavaScript
(function(app) {
|
|
|
|
// #docregion parameters
|
|
function HeroComponent(name) {
|
|
this.name = name;
|
|
}
|
|
HeroComponent.parameters = [
|
|
'heroName'
|
|
];
|
|
HeroComponent.annotations = [
|
|
new ng.core.Component({
|
|
selector: 'hero-di-inject',
|
|
template: '<h1>Hero: {{name}}</h1>'
|
|
})
|
|
];
|
|
// #enddocregion parameters
|
|
|
|
app.HeroDIInjectComponent = HeroComponent;
|
|
|
|
})(window.app = window.app || {});
|
|
|
|
(function(app) {
|
|
// #docregion ctor
|
|
var HeroComponent = ng.core.Component({
|
|
selector: 'hero-di-inline2',
|
|
template: '<h1>Hero: {{name}}</h1>'
|
|
})
|
|
.Class({
|
|
constructor:
|
|
[new ng.core.Inject('heroName'),
|
|
function(name) {
|
|
this.name = name;
|
|
}]
|
|
});
|
|
// #enddocregion ctor
|
|
|
|
app.HeroDIInjectComponent2 = HeroComponent;
|
|
|
|
})(window.app = window.app || {});
|