typescript使用钉钉api的问题
禁用下拉刷新和弹性功能的时候disable()
有红色波浪线,这种调用方法该怎么写参数呢?
dd.ready(() => {
dd.ui.pullToRefresh.disable()
dd.ui.webViewBounce.disable()
})
// 错误提示如下:
// (property) disable: (params: IUiPullToRefreshDisableParams) => Promise<IUiPullToRefreshDisableResult>
// Expected 1 arguments, but got 0.Vetur(2554)
还有这种使用的api里面有success
方法也会提示报错,意思是没有这个方法?请求大佬们解答一下
dd.device.geolocation.get({
targetAccuracy: 200,
coordinate: 1,
withReGeocode: false,
useCache: true,
onSuccess: (success: any) => {
resolve(success)
},
onFail: (fail: any) => {
alert('获取地理位置失败:' + JSON.stringify(fail))
}
})
// 错误信息如下:
// Argument of type '{ targetAccuracy: number; coordinate: number; withReGeocode: false; useCache: true; onSuccess: (success: any) => void; onFail: (fail: any) => void; }' is not assignable to parameter of type 'IDeviceGeolocationGetParams'.
// Object literal may only specify known properties, and 'onSuccess' does not exist in type 'IDeviceGeolocationGetParams'.Vetur(2345)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在
shims-vue.d.ts
文件(引入第三方库的时候都需要在这个文件中声明一下),所以我在我这里加一行这个declare module 'dingtalk-jsapi'
就可以了。只是现在vscode会有红色波浪线,但是运行和打包已经没有问题了,可能是哪个tslint的配置问题吧。