Javascript Angular 4-如何从指令内运行动画?

Javascript Angular 4-如何从指令内运行动画?,javascript,angular,typescript,angular4,Javascript,Angular,Typescript,Angular4,我有一个关于回购协议的悬而未决的问题,但我想在这里问一下还是有用的 我希望以编程方式从指令中触发动画。使用渲染器.animate时,我得到: Renderer.animate is no longer supported! Cannot read property 'apply' of undefined 使用Renderer.invokeElementMethod时,我得到: Renderer.animate is no longer supported! Cannot read pro

我有一个关于回购协议的悬而未决的问题,但我想在这里问一下还是有用的

我希望以编程方式从指令中触发动画。使用
渲染器.animate
时,我得到:

Renderer.animate is no longer supported!
Cannot read property 'apply' of undefined
使用
Renderer.invokeElementMethod
时,我得到:

Renderer.animate is no longer supported!
Cannot read property 'apply' of undefined

我该怎么做呢?

变化即将到来!见官方回购协议

TL;DR

真正好的方面:angular 4.1的第一个beta版(作为本周4.0.0的后续版本发布)可以做到以下几点:


根据参考问题中的注释,看起来您应该要么实现自己的渲染器,要么只使用
ElementRef.nativeElement
。根据目标环境的不同,我会选择后者。顺便说一句:+1用JavaScript标记,谢谢,我明白了。我只是觉得奇怪,在
@angular/animations
下似乎有一个完整的动画引擎,但我似乎无法利用它。我会继续寻找合适的解决方案。