我正在尝试轮询无线电服务器 API(我无法控制)以在我的 NuxtJs 应用程序的客户端更新当前播放的歌曲。虽然它在桌面上按预期工作(当前播放曲目更新,控制台日志显示每 5 秒轮询一次),但在我在任何移动设备上测试时它不会更新。
这是我的代码:
methods: {
pollData() {
this.polling = setInterval(() => {
this.$store.dispatch('getNowPlaying')
}, 5000)
},
computed: {
...mapGetters({
nowPlaying: 'nowPlaying'
})
移动设备是否由于性能问题默认禁用此类轮询?考虑到我不控制 API,是否有替代方法?