1 Star 6 Fork 0

threeword / japi

 / 详情

npx japi create:taro生成的ServicePublic.ts有多处报错

待办的
创建于  
2022-01-10 22:45

该问题是怎么引起的?

apiConfig.js中spec: 'openapi_3',
运行npx japi create:taro
taro版本3.3.19(感觉和taro版本无关)

重现步骤

依照文档创建apiConfig.js,运行npx japi create:taro

报错信息

生成出的ServicePublic.ts中 有报错:
1.多处出现request.Response,编辑器中ts报错提示:找不到命名空间“request”
以下是两个例子:

type CallbackHandler = (err: any, res ? : request.Response) => void;
    updateImportedOldPositionUsingGET(parameters: {
        'filterlist': string,
        $queryParameters ? : any,
        $domain ? : string
    }): Promise < request.Response >

2.type ApiTongyuResponse« ChartDTO»,生成了这样的type

type ApiTongyuResponse« ChartDTO» = {
    'code' ? : number

    'error' ? : string

    'header' ? : {}

    'payLoad' ? : ChartDTO

    'status' ? : "FAILURE" | "SUCCESS"

};

怀疑产生问题的原因:
后端生成的API文档问题,但从后端代码来看,是没问题的。而且用umi框架时,生成API是正常的
输入图片说明

麻烦帮忙看一下,多谢!

评论 (1)

Jeff Yang 创建了任务

补充ServicePublic.ts中的报错:

应为“=”。

type SuperAgentStatic  {};

此表达式不可调用。
类型 "SuperAgentStatic" 没有调用签名

let req = (request as SuperAgentStatic)(method, url).query(queryParameters);

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
NodeJS
1
https://gitee.com/threeword/japi.git
git@gitee.com:threeword/japi.git
threeword
japi
japi

搜索帮助