我正在使用 Angular 6,需要在 promise 中获取位置数据。geolocation API有一个成功和错误的回调navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
[NoInterfaceObject]
interface Geolocation {
void getCurrentPosition(PositionCallback successCallback,
optional PositionErrorCallback errorCallback,
optional PositionOptions options);
long watchPosition(PositionCallback successCallback,
optional PositionErrorCallback errorCallback,
optional PositionOptions options);
void clearWatch(long watchId);
};
我将如何为 Angular 编写一个利用成功和错误回调的 promise 或 observable?