首页 > 解决方案 > 在 ng-template 中使用函数强制转换变量时是否会对性能产生重大影响?

问题描述

使用时<ng-template let-varnme>varname是无类型的。为了克服这个问题,我使用标识函数来对该变量进行类型转换。

<ng-template let-v>
   <span>{{cast(v).prop1}}</span>
   <span>{{cast(v).prop2}}</span>
   <span>....</span>
</ng-template>

cast(v:any){
   return v as MyType;
}

这显然会创建技术上不需要的方法调用。现在我的问题是,这种方法是否会对性能产生重大影响?也许编译器足够聪明,可以实际内联该方法。

标签: angulartypescript

解决方案


推荐阅读