【发布时间】:2020-08-04 21:54:04
【问题描述】:
我有一个带有 vuejs 的应用程序。我有一个每 10 秒从 API 更新的对象,它还必须在更新时更改 Html(界面)。
我在更新界面时遇到了一些困难,虽然我可以看到控制台中的对象发生了变化,因此我知道它正在发生变化。
这是我的一段代码:
watch: {
myObj() {
for (let [key, tuner] of Object.entries(myObj)) {
---- some code ----
}
}
},
},
created() {
setInterval(this.callMyApi(), 10000);
},
我每 10 秒调用一次我的 API,然后我使用 WATCH 属性检查 myObj 何时更改并使用它执行一些逻辑。谁能帮帮我?
【问题讨论】:
-
欢迎来到 StackOverflow!顺便说一句,您的代码
setInterval(this.callMyApi(), 10000);实际上应该是this.callMyApi(); setInterval(this.callMyApi(), 10000);,因此您立即调用该函数并在此之后每 10 秒调用一次,否则您将在 10 秒后才获得数据...... ????
标签: javascript html vue.js ecmascript-6