Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将AngularJS绑定升级到Angular2_Angularjs_Angular_Ng Upgrade - Fatal编程技术网

将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

将AngularJS控制器升级到Angular2

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){
    }

}