React native 使用healthkit api进行本机反应

React native 使用healthkit api进行本机反应,react-native,healthkit,React Native,Healthkit,在此处输入图像描述我发现了一个npm软件包的问题,它是rn apple healthkit。 我的问题如下 我已导入AppleHealthkit,但Eslint仍会提醒我AppleHealthkit未在“AppleHealthkit.initStepCountObserver({},()=>{})”中定义;” import React,{Component}来自'React'; 进口{ 滚动视图, 领航员, 看法 民族主义者, }从“反应本机”; 从“axios”导入axios; 从“rn

在此处输入图像描述我发现了一个npm软件包的问题,它是rn apple healthkit。 我的问题如下

我已导入AppleHealthkit,但Eslint仍会提醒我AppleHealthkit未在“AppleHealthkit.initStepCountObserver({},()=>{})”中定义;
import React,{Component}来自'React';
进口{
滚动视图,
领航员,
看法
民族主义者,
}从“反应本机”;
从“axios”导入axios;
从“rn apple healthkit”导入AppleHealthKit;
从“/AlbumDetail”导入AlbumDetail;
//Healthkit API部件
const d=新日期();
const PERMS=applehealtkhit.Constants.Permissions;
常数HKOPTIONS={
权限:{
阅读:[
PERMS.StepCount,
烫发高度,
烫发,重量,
出生日期,
柏木,
],
写:[
PERMS.StepCount,
烫发,重量,
柏木,
],
},
日期:d.toISOString()
};
AppleHealthKit.initHealthKit(HKOPTIONS,(err,res)=>{
如果(错误){
log('HealthkitInitError:',err);
返回;
}
log('healthkitinitsuccess');
AppleHealthkit.initStepCountObserver({},()=>{});
this.sub=nativeAppEventMitter.addListener(
“更改:步骤”,
(事件)=>{
//已收到“更改:步骤”事件。步骤
//应从Healthkit重新获取计数数据。
这是。_fetchStepCountData();
console.log(事件);
}
);
这是。_fetchStepCountData();
这是。_获取其他相关的HealthKitData();
});
//反例
AppleHealthKit.getStepCount(HKOPTIONS,(错误,结果)=>{
如果(错误){
log('getStepCountError:',错误);
返回;
}
控制台日志(结果);
});
//反应原生部分
类列表扩展组件{
状态={相册:[]};
组件willmount(){
axios.get()https://rallycoding.herokuapp.com/api/music_albums')
.then(response=>this.setState({albums:response.data}))
.then(response=>console.log(response));
}
componentDidMount(){
console.log(this.state.albums);
}
//添加侦听器的组件卸载时,调用订阅对象的“remove”方法。
组件将卸载(){
此.sub.remove();
};
renderAlbums(){
返回此.state.albums.map(album=>
);
}
render(){
返回(
{this.renderAlbums()}
);
}
}
导出默认列表

AppleHealthkit.initStepCountObserver({},()=>{})
应该是
AppleHealthKit.initStepCountObserver({},()=>{})大写
K
谢谢你的回复:)我有一个新问题!!你知道吗?错误:_this._fetchStepCountData不是函数