mingsr
mingsr
  • 发布:2024-10-23 17:45
  • 更新:2024-10-25 16:55
  • 阅读:176

uniapp x内我应该如何引用到api文档里定义的类型?还是说缺失了?

分类:uni-app x

目前我想做路由的封装和拦截。

对路由跳转做统一处理。
比如。
定义里是

Uni.navigateTo(options: NavigateToOptions): Promise<AsyncApiSuccessResult> | null
    const navigateTo = uni.navigateTo;  
    uni.navigateTo = (options: NavigateToOptions): (……) => {  
        console.log("路由拦截", options.url);  
        return navigateTo(options as NavigateToOptions);  
    };

但是因为必须要写返回值类型,也没办法自动推断。也用不了ReturnType。导致我编译过不了。

我尝试自己定义一个相同结构的AsyncApiSuccessResult,但是也因为依赖于类型的显式声明编译无法通过。

主要还是 我直接读取NavigateToOptions是能读到的。但是AsyncApiSuccessResult是读取不到的。

[APP-ANDROID] 找不到名称“AsyncApiSuccessResult”。你是否指的是“AsyncApiResult”?

文档里也确实没有

顺便一问:我看到hbuilder x的4.31 阿尔法版本在测试优化类型推导了。有办法能体验到阿尔法版本吗?

2024-10-23 17:45 负责人:无 分享
已邀请:
mingsr

mingsr (作者)

我突然发现有uni.addInterceptor可以实现我的需求,可以不用关心我的目的。

但是这些问题是否也是存在的?

“写返回值类型,也没办法自动推断。也用不了ReturnType。”

“AsyncApiSuccessResult是读取不到”

1***@qq.com

1***@qq.com

牛人X

DCloud_heavensoft

DCloud_heavensoft

alpha 已经发版

要回复问题请先登录注册