typescript使用钉钉api的问题

发布于 2022-09-11 23:12:36 字数 1116 浏览 23 评论 0

禁用下拉刷新和弹性功能的时候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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

输什么也不输骨气 2022-09-18 23:12:36

我在shims-vue.d.ts文件(引入第三方库的时候都需要在这个文件中声明一下),所以我在我这里加一行这个declare module 'dingtalk-jsapi'就可以了。只是现在vscode会有红色波浪线,但是运行和打包已经没有问题了,可能是哪个tslint的配置问题吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文