如何 Promisify 地理定位 API 以使用 JavaScript 获取当前位置?
在本文中,我们将在基于 Promise 的 API 中使用 Promisify 地理定位 API。
先决条件: JavaScript 承诺
方法:我们知道 navigator.geolocation.getCurrentPosition 是一个基于回调的 API,因此我们可以轻松地将其转换为基于 Promise 的 API。为了保证地理定位 API,我们将从浏览器中获取用户的当前位置。我们将根据获得当前位置来解决承诺或拒绝承诺。
例子:
HTML
GeeksforGeeks
HTML
GeeksforGeeks
输出:
示例 2:我们甚至可以简化前面的代码,让它变得更好。我们知道navigator.geolocation.getCurrentPosition(callback, error)会自动调用回调函数并传递位置。
HTML
GeeksforGeeks
输出: