ng-docs.github.io icon indicating copy to clipboard operation
ng-docs.github.io copied to clipboard

angular7升级到angular8后,如何一次性修改ViewChild 或ContentChild 的用法

Open 007GitHu opened this issue 4 years ago • 3 comments

angular7升级到angular8后,是否有方法一次性将项目的ViewChild 与 ContentChild 的用法修改为8版本支持的写法,原因是: 目前项目很多地方用到了ViewChild 与 ContentChild ,如果每个项目去修改的话,效率非常低,是否有方法能一次性全部修改

007GitHu avatar Jan 07 '20 07:01 007GitHu

有个很懒的方法,等 9。。。没记错的话,9 会给这两个默认参数

tc9011 avatar Jan 07 '20 07:01 tc9011

可以用正则替换为:{static: false},这样最多损失点微不可查的性能,但不会破坏你的代码。

asnowwolf avatar Jan 07 '20 10:01 asnowwolf

如果你运气好的话.........使用ng update会给你自动替换 为何说运气好?因为第一次我成功的自动替换了,然后上一个版本没提交,于是把更新的还原了, 提交后再用命令更新.......结果没给我替换,可能是在某个地方保留了状态

wszgrcy avatar Jan 10 '20 08:01 wszgrcy