簡體   English   中英

屬性在角對象的類型對象上不存在

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM