【发布时间】:2021-06-12 09:29:03
【问题描述】:
我正在使用Node JS 和Typescript 创建一个项目,我有一个类和一个接口,我可以在其中键入所有数据。我需要知道的是如何将它应用到课堂上。
这是我的interface:
export interface IController {
url: string,
api: string
}
这是我的class,我想在其中应用它:
import { Request, Response } from 'express';
import { constUtils } from '../utils/const.utils';
import { IController } from '../utils/model.utils';
import { utilsController } from '../utils/index.utils';
class IndexController {
public async index(req: Request, res: Response): Promise<IController> {
try {
let api = req.query.api;
let constUt = new constUtils();
let url = constUt.conf.API_MOCS[`${api}`].url;
await utilsController.utilsCsvConverter(api, url);
} catch (error) {
console.log(error);
}
}
}
export const indexController = new IndexController();
【问题讨论】:
-
您需要更具体。您究竟想在哪里应用接口?直接到
IndexController类还是作为index()函数返回的东西? -
@Phoenix1355 直接在
index()进行数据输入 -
在包含
IndexController的文件中导入csvModel接口,然后给index()方法一个返回类型——假设你试图从方法中返回一个csvModel:@ 987654334@ -
@j1mbl3s 更新了问题。例如,我可以返回带有接口数据的
res.json消息吗?或者我应该如何返回以及解决以下问题的价值?:A function whose declared type is neither 'void' nor 'any' must return a value
标签: node.js typescript refactoring