@ViewChild 选项中的错误必须是 angular 9 中的对象文字
ERROR in @ViewChild options must be an object literal in angular 9
我已将我的 Angular 项目从 Angular 版本 8 升级到 Angular 版本 9。它已成功升级,但是当我 运行 本地主机上的项目或当我尝试构建我的项目时,出现以下错误。
ERROR in @ViewChild options must be an object literal
这是我正在使用的某些文件中的 @ViewChild 语法。
@ViewChild('subjectbox',null) private elementRefsub: ElementRef;
我不知道我做错了什么。
有人可以帮忙吗?
提前致谢!
如果不需要元数据,可以这样写:
@ViewChild('subjectbox') private elementRefsub: ElementRef;
元数据属性:(列出的属性示例供您参考)
selector - 用于查询的指令类型或名称。
read - 用于从查询的元素中读取不同的标记。
@ViewChild('subjectbox', { read: ElementRef }) private elementRefsub: ElementRef;
static - True 表示在更改检测运行之前解析查询结果,false 表示在更改检测之后解析。默认为假。
@ViewChild('subjectbox', { static: false }) private elementRefsub: ElementRef;
我已将我的 Angular 项目从 Angular 版本 8 升级到 Angular 版本 9。它已成功升级,但是当我 运行 本地主机上的项目或当我尝试构建我的项目时,出现以下错误。
ERROR in @ViewChild options must be an object literal
这是我正在使用的某些文件中的 @ViewChild 语法。
@ViewChild('subjectbox',null) private elementRefsub: ElementRef;
我不知道我做错了什么。
有人可以帮忙吗?
提前致谢!
如果不需要元数据,可以这样写:
@ViewChild('subjectbox') private elementRefsub: ElementRef;
元数据属性:(列出的属性示例供您参考)
selector - 用于查询的指令类型或名称。
read - 用于从查询的元素中读取不同的标记。
@ViewChild('subjectbox', { read: ElementRef }) private elementRefsub: ElementRef;
static - True 表示在更改检测运行之前解析查询结果,false 表示在更改检测之后解析。默认为假。
@ViewChild('subjectbox', { static: false }) private elementRefsub: ElementRef;