sendMessage関数のchat.services.tsにエラーが表示されます。オブジェクトリテラルは既知のプロパティのみを指定でき、 'ChatMessage []'タイプに 'message'が存在しません
export class ChatMessage {
$key?: string;
email?: string;
userName?: string;
message?: string;
timeSent?: Date = new Date();
}
: 私は非同期パイプをやろうとしていますが、それは私のチャットmessage.model.ts
からオブジェクトを読んでいないこれは、チャットmessage.model.tsの私のコードですまた、これは私のchat.services.tsで私のコードです:
sendMessage(msg: string){
const timestamp = this.getTimeStamp();
const email = '[email protected]';
this.chatMessages = this.getMessage();
this.chatMessages.push({
message: msg,
timeSent: timestamp,
userName: 'test-user',
email: email });
getMessage(): AngularFireList<ChatMessage[]> {
// Query to create Message Feed Binding
console.log('Calling getMessages()!')
return this.db.list('messages')
}
私は、これは明らかに何かですが、コードは私には罰金を見ない気がします。
$キーと何か関係がありますか?
'getMessages'はどのように見えますか? –
は、私のfirebaseデータベースに送られる前にメッセージを送信したときと同じように、getMessages()が正常に動作しているという質問を編集しました –