将AngularJS绑定升级到Angular2
将AngularJS控制器升级到Angular2将AngularJS绑定升级到Angular2,angularjs,angular,ng-upgrade,Angularjs,Angular,Ng Upgrade,将AngularJS控制器升级到Angular2 export default { template: html, bindings: { binding1: '<', binding2: '<', binding3: '<' }, controller: [SomeService, controller] } function controller(SomeService) { // c
export default {
template: html,
bindings: {
binding1: '<',
binding2: '<',
binding3: '<'
},
controller: [SomeService, controller]
}
function controller(SomeService) {
// code
}
如何替换绑定
@Component({
template: html,
selector: 'wasnt-shown-in-ngJS-example',
})
export class TestComponent {
@Input() binding1: number;
@Input() binding2: string;
@Input() binding3: Foobar | null;
constructor(private someSrv: SomeService){
}
}
这就是你要找的吗 我尝试执行相同的操作,但绑定值未定义。它们将在构造函数中未定义,但首先在ngOnInit()函数中具有值。如果不是,请检查父元素及其语法。特别是烤肉串案与骆驼案的问题。
@Component({
template: html,
selector: 'wasnt-shown-in-ngJS-example',
})
export class TestComponent {
@Input() binding1: number;
@Input() binding2: string;
@Input() binding3: Foobar | null;
constructor(private someSrv: SomeService){
}
}