我的代码在 React.createClass() 调用中有:
watchID: (null: ?number),
componentDidMount: function() {
navigator.geolocation.getCurrentPosition(
(initialPosition) => this.setState({initialPosition}),
(error) => console.error(error),
(position) => this.setState({position}),
{enableHighAccuracy: false, timeout: 20000, maximumAge: 60 * 60 * 1000});
this.watchID = navigator.geolocation.watchPosition((lastPosition) =>
this.setState({lastPosition}));
},
这正在生成错误消息Argument 0 (RCTLocationOptions of RCTLocationObserver.getCurrentPosition must not be null
。
initialPosition 箭头函数有问题吗?另外,如何用适当的匿名函数替换 initialPosition 参数,该函数将初始位置设置为初始位置和最后位置(同时是初始位置和最后位置),并调用 a this.fetchData()
?
(请随意解释我对箭头功能的任何遗漏......)
谢谢,