[英]Property does not exist on type object in angular
我在運行時有一個對象,但由於類型對象上的屬性不存在,因此出現以下錯誤,任何人都可以告訴我我在做什么錯。
let filter = {
project: 'Test',
flow: 'basic',
start: 0,
length: 3
};
錯誤:
src/app/_services/flow.service.ts(14,39): error TS2339: Property 'project' does not exist on type 'object'.
src/app/_services/flow.service.ts(14,62): error TS2339: Property 'flow' does not exist on type 'object'.
src/app/_services/flow.service.ts(14,83): error TS2339: Property 'start' does not exist on type 'object'.
src/app/_services/flow.service.ts(14,106): error TS2339: Property 'length' does not exist on type 'object'.
您可能也已將filter
鍵入為object []。 屬性project
在對象上不存在。 如果您不關心鍵入,則可以將filter
聲明為Array<any>:
let filter: Array<any>;
這樣做,問題就消失了,
private filter: any[];
問題可能出在您的flow.service.ts
字段中,您已將其設置為類型object
而過濾器中的所有字段都不存在於類型object
。 在您的flow.service.ts
將領域類型更改為任何。
filter: any;
使用名稱過濾器初始化對象,例如:
filter = [];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.