在Angular 7中,当在类型为Object的对象上使用属性"data"时,可能会出现错误TS2339。这是因为Object类型没有名为"data"的属性。要解决此错误,你可以采取以下几种方法:
let myObject: Object = { data: "Hello" };
let myData = (myObject).data;
let myObject: Object = { data: "Hello" };
let myData = (myObject as MyType).data;
interface Object {
data: any;
}
let myObject: Object = { data: "Hello" };
let myData = myObject.data;
请注意,修改内置类型可能会对整个项目产生影响,因此请慎重考虑该方法。
以上是几种解决“Angular - error TS2339: Property 'data' does not exist on type 'Object'”的方法。你可以根据你的项目需求选择其中一种方法。
上一篇:Angular - 多选下拉组件,在列表底部添加了"应用"和"取消"按钮。
下一篇:Angular - error TS2345: 参数类型 'NgForm' 不能赋值给参数类型 'Ussdthirdpartyapp'。