【发布时间】:2018-06-07 22:02:47
【问题描述】:
我的 Ionic/Angular 应用程序出现打字错误。下面写着:
类型 'string[]' 不能用作索引类型。
我不明白。整个错误是:
[17:57:57] 打字稿:C:/xampp/htdocs/project x/anonymous-social/src/pages/threads/threads.ts,行:58 类型 'string[]' 不能用作索引类型。
L58: 让 threadId = Object(snapshot.val()[Object.keys(snapshot.val())]).threadId;
L59: 让 messageCount = snapshot.val().unread || 0;
我的代码是:
this.database.database.ref('/users/'+this.userData.uid+'/threads/')
.orderByChild('threadId')
.on('child_added', (snapshot) => {
let threadId = Object(snapshot.val()[Object.keys(snapshot.val())]).threadId;
let messageCount = snapshot.val().unread || 0;
rec.push(Object(snapshot.val()[Object.keys(snapshot.val())]));
知道为什么会发生这种情况吗?我不完全明白...任何帮助都会很棒!
【问题讨论】:
标签: javascript angular typescript