向 getCurrentPosition() 添加额外的回调函数

Adding additional Callback functions to getCurrentPosition()

本文关键字:回调 函数 添加 getCurrentPosition      更新时间:2023-09-26

当用户允许或拒绝geolocation请求时,我需要添加一个回调函数。

就我而言,已经有一个不同的团队在同一页面中实现了navigator.geolocation.getCurrentPosition()。但是我想再添加一个具有不同回调方法的getCurrentPosition()。

我可以在同一页面上再次使用 navigator.geolocation.getCurrentPosition() 还是我们有任何其他方法来附加其他回调。

正如第一个评论者所说,你只能有一个回调,但是如何在该回调中对函数进行分组:

navigator.geolocation.getCurrentPosition(foundSuccess, foundError);
function foundSuccess() {
  runFunctionOne();
  runFunctionTwo();
}
function foundError() {
  if (error.code == error.PERMISSION_DENIED) {
    console.log("you denied me :-(");
  }
}