Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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
Javascript Angular 2 AoT编译器动画回调错误_Javascript_Angular_Compiler Errors - Fatal编程技术网

Javascript Angular 2 AoT编译器动画回调错误

Javascript Angular 2 AoT编译器动画回调错误,javascript,angular,compiler-errors,Javascript,Angular,Compiler Errors,我对组件的定义如下: @Component({ moduleId: module.id, templateUrl: 'my.template.html', animations: [ trigger('fadeInOut', [ state('in', style({opacity: 1})), transition('void => *', [ style({ op

我对组件的定义如下:

@Component({
    moduleId: module.id,
    templateUrl: 'my.template.html',
    animations: [
      trigger('fadeInOut', [
        state('in', style({opacity: 1})),
        transition('void => *', [
            style({
                opacity: 0
            }),
            animate(500)
        ]),
        transition('* => void', [
            animate(500, style({
                opacity: 0
            }))
        ]),
    ])
  ]
})
export class MyComponent implements OnInit, OnDestroy {
    public stage: number = 0;
    ...
    transitionDone(transitionEvent: any): void {...}
    ...
}
<div
    *ngIf="stage"
    @fadeInOut
    (@fadeInOut.done)="transitionDone($event)"
></div>
模板如下所示:

@Component({
    moduleId: module.id,
    templateUrl: 'my.template.html',
    animations: [
      trigger('fadeInOut', [
        state('in', style({opacity: 1})),
        transition('void => *', [
            style({
                opacity: 0
            }),
            animate(500)
        ]),
        transition('* => void', [
            animate(500, style({
                opacity: 0
            }))
        ]),
    ])
  ]
})
export class MyComponent implements OnInit, OnDestroy {
    public stage: number = 0;
    ...
    transitionDone(transitionEvent: any): void {...}
    ...
}
<div
    *ngIf="stage"
    @fadeInOut
    (@fadeInOut.done)="transitionDone($event)"
></div>

当使用JIT编译时,应用程序工作正常,并且正确触发了“完成”回调,但当我尝试使用ngc(v.0.6.0)编译它时,它会给mi一个错误:

提供的参数与调用目标的任何签名都不匹配

这是因为它生成的ngfactory文件的动画输出参数数量错误:

this.registerImationOutput(
这个,

新的import24.AnimationOutput('fadeInOut','done'),更新:它正在处理角度“2.0.2”

我有同样的问题,看起来有内部缺陷的角度动画或AOT编译器


您可以在此处跟踪进度:

更新:它正在处理angular“2.0.2”

我有同样的问题,看起来有内部缺陷的角度动画或AOT编译器


您可以在此处跟踪进度:

是的,实际上我创建了此问题,在这里超过3周没有收到响应:)@m.cichacz干得好,我也在等待相同的问题得到解决:)是的,实际上我创建了此问题,在这里超过3周没有收到响应:)@m.cichacz干得好,我也在等待同样的问题得到解决:)