Я пытаюсь построить ресторанный проект, используя angular и базу данных Firebase. Мой код работает нормально, но я хочу воспроизвести звуковой файл, когда новая запись добавлена в базу данных.
Мой код:
this.ordersstatus = this.af.list("/orders")
this.ordersstatus.snapshotChanges()
.pipe(
map(changes =>
changes.map(c => ({ $key: c.payload.key, ...c.payload.val() }))
)
).subscribe((data: any) => {
this.data = data;
let audio = new Audio();
this.audio.src = "assets/sound.mp3";
this.audio.load();
this.audio.play();
this.audio.loop =true
console.log(this.data);
})
В моем коде выше файл звучит как l oop, Даже если есть новая запись или нет в базе данных. Как я могу воспроизвести звук для каждой новой записи в базе данных?