将Angular 5.1升级为8后,从'@ angular / common'导入的模块NgStyle给出了错误, 在5.1 NgStyle中,使用3个参数;在8位中,仅接受一个参数。
import { NgStyle } from "@angular/common";
@Directive({
selector: '[chartContainer]'
})
export class ChartContainerDirective implements OnInit {
this.ngStyle = new NgStyle(this._differs, divRef, this.renderer);
}
请为此提出建议。
答案 0 :(得分:0)
Angular版本8已更改NgStyle的API,因此现在仅接受1个参数
这是NgStyle的构造函数
new NgStyle(delegate: ɵNgStyleImpl): NgStyle
所以您需要传递一个委托