【发布时间】:2018-04-02 14:36:34
【问题描述】:
我有一个简单的 Angular 应用程序来使用下面的 JavaScript 网络音频对象播放音频
app.component.ts
export class AppComponent {
title = 'media player';
audio;
currentTime: number;
constructor() {
this.audio = new Audio();
this.audio.src = './Music/demo2.MP3';
this.audio.play();
this.currentTime = this.audio.currentTime;
}
}
和 app.component.ts
<h4>{{ currentTime }}</h4>
一切正常,但视图不会随着模型的变化而更新
【问题讨论】:
-
你能不绑定到
audio.currentTime吗? -
这是因为
this.currentTime = this.audio.currentTime;这一行只在组件加载时运行一次。您需要确保该行每秒更新一次。或者@user184994 方法也可以工作。 -
@PraveenM 是的,我明白
this.currentTime = this.audio.currentTime;只运行一次。请问你知道如何使这些工作。 -
@OchuiPrincewill 你可以使用 JavaScript
setInterval函数每秒更新一次值。
标签: javascript angular typescript