错误“字符串”类型中不存在属性“getItem”.ts(2339)

Posted

技术标签:

【中文标题】错误“字符串”类型中不存在属性“getItem”.ts(2339)【英文标题】:error Property 'getItem' does not exist in type 'string'.ts(2339) 【发布时间】:2022-01-21 02:02:25 【问题描述】:

我正在使用firebase在网站上注册链接,我正在尝试传递uuid来创建子集合,但是没有成功,那会是什么??

constructor(private af: AngularFirestore) 

async add(urls: Urls, uuid: string): Promise<void> 
    await this.af.collection(`$this.collection/$uuid.getItem('idCustomer')/menu`).add( ...urls );

    await this.getUrls(`$this.collection/$uuid.getItem('idCustomer')/menu`);

【问题讨论】:

【参考方案1】:

您将uuid 定义为string 并在此字符串上调用.getItem('idCustomer')。但是,string 没有名为 getItem 的方法。

(对我来说)您想要实现的目标非常不清楚。所以我可以告诉你出了什么问题,但没有关于如何解决根本问题的实际答案。

【讨论】:

以上是关于错误“字符串”类型中不存在属性“getItem”.ts(2339)的主要内容,如果未能解决你的问题,请参考以下文章

错误:'[number,number]'类型中不存在属性'x'

“EventTarget”类型中不存在属性“值”

有没有人在使用redux dev工具在TS中遇到这个错误? “'窗口'类型中不存在”属性'__REDUX_DEVTOOLS_EXTENSION_COMPOSE__'。“

'void |类型中不存在属性'data' FileUploadResult”

localstorage.getItem() 在 NUXT JS 中不起作用

错误 TS2339:“字符串”类型上不存在属性“endsWith”