【发布时间】:2017-07-16 05:43:52
【问题描述】:
我基本上是在尝试将 React Native GPS 功能包装到 Promise 中。
当我到达navigator.geolocation.getCurrentPosition 的失败回调时,我想手动拒绝一个 Promise。
这里是相关代码:
var p = new Promise();
navigator.geolocation.getCurrentPosition(
(position) => { ... all good here ... },
(error) => {
// trying to reject manually a Promise
p.reject(error);
}
);
问题:
- 如果我没有在 Promise 参数中传递任何函数,我会在第一行收到
not a function错误 - 如果我传递一个函数,我会得到
undefined is not a function evaluating p.reject
【问题讨论】:
标签: react-native promise