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干得好,我也在等待同样的问题得到解决:)