javascript - 如何从已经创建实例的类中调用静态异步函数?
问题描述
处理程序类有我试图通过传递所需参数来调用的过程,但看起来我不能这样做,知道在下面的场景中什么是正确的方法吗?
为什么我不能在 main 中执行 GetAccountBalanceHandler .process ?
处理程序.ts
export class GetAccountBalanceHandler extends Controller {
public static async process(@Request() request: any,
response: any): Promise<any> {
try {
const instance = new GetAccountBalanceHandler();
const data = await instance.execute(request);
response.status(200);
response.send(data);
} catch (err) {
response.status(200);
response.send(err.message);
}
}
constructor() {
super();
}
// execute stuff
}
main.ts
import {handler} "./handler"
export class GetAccountBalanceController extends Controller {
public static async process(@Request() request: ExpressRequest,
response: ExpressResponse): Promise<any> {
try {
const instance = new GetAccountBalanceController();
const data = await this.BalanceResponse(request);
response.status(200);
response.send(data);
} catch (err) {
response.status(200);
response.send(err.message);
}
}
constructor() {
super();
}
private async BalanceResponse(_request: any): Promise<any> {
return await GetAccountBalanceHandler .process(_request);
}
}
解决方案
推荐阅读
- python - OPC-UA 变量:值增加或减少
- python - Pandas 中的子集 DataFrame 列 Numpy 数组
- android - 使用 android MediaStore 找到文件,但 BitmapFactory 无法使用从 MediaStore 返回的路径对其进行解码
- javascript - 在 Angular 中的组件之间传递文件
- nginx - Nginx 烧瓶应用
- java - java - 如何在Java类中最好地存储来自CSV的数据?单个 Row 对象列表,还是具有嵌套对象的单个对象?
- python - 在 Django 中从购物车中删除单个产品
- node.js - Mongoose .save 方法有效但 Promise 返回错误
- python-3.x - pygame.error:视频系统未初始化
- python - 删除所有不是名词、动词、形容词、副词或专有名称的词。大蟒蛇