我有一个Ionic 3应用程序,在服务器上有很多http请求。我还想检测用户的连接速度有多快或多慢,这取决于他/她的连接。
例如,在Spotify和Messenger App中,它们可以检测到用户的慢速连接。
我尝试使用ionic/network,但downlinkMax属性总是返回null
。在浏览器和Android设备上测试。
下面是代码。
async initializeApp() {
await this.platform.ready()
console.log(this.network.downlinkMax) // always returns null
}
我也试过这个solution,但这不是一个准确的衡量速度,如果网络太快,因为他们已经说过,它也可能会影响性能的应用程序,由于另一个请求。
还有别的想法吗?
如果有人能帮上忙,我会很感激的。先谢谢你。
2条答案
按热度按时间7qhs6swi1#
文档说明您必须等待,然后才能提出请求
试试这样
31moq8wy2#
我知道这是一个老问题,但是为了保存其他人的理智,downlinkMax属性将始终返回null,因为它在插件中从未被赋值。