关于api11后,new抽象类问题有懂的吗?

public callback<T>(callback: AbstractResponse<T>) {

}
export abstract class AbstractResponse<T> {
  abstract success(result: T): void;

   fail?(error: Error): void {
     IToast.showToast(error?error.message:'网络异常')
  }
}
//这个写法在api11一直报错,之前api9都正常
Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals) <ArkTSCheck>
很奇怪,这个怎么写出生命类
this.callback({
  success: (result: string) => {
    console.log("Success: " + result);
  },
  fail: (error: Error) => {
    console.error("Failed: " + error);
  }
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

不致于每个接口 这样写吧

class ConcreteResponse extends AbstractResponse<string> {
  success(result: string): void {
    console.log("Success: " + result);
  }
  fail(error: Error): void {
    console.error("Failed: " + error);
  }
}

this.callback(new ConcreteResponse())
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.


HarmonyOS NEXT
api11
2024-04-09 13:57:46
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
ueena
分享
微博
QQ
微信
回复
2024-04-09 15:57:00
相关问题
HarmonyOS 匿名抽象类
431浏览 • 1回复 待解决
HarmonyOS abstract抽象类实现问题
528浏览 • 1回复 待解决
HarmonyOS ArkTS支持TS抽象类
1114浏览 • 1回复 待解决
关于逻辑删除问题
3091浏览 • 1回复 待解决
关于mysql分区问题
3140浏览 • 1回复 待解决
API11编译har包可以在api10上使用
2733浏览 • 1回复 待解决
关于text内容删除问题
3539浏览 • 1回复 待解决
如何查看ArkTS api11 版本变动?
2937浏览 • 1回复 待解决
升级API11h5页面字体变小了
2669浏览 • 1回复 待解决
关于索引一个问题
3345浏览 • 1回复 待解决
HarmonyOS API11限制使用标准库
1071浏览 • 1回复 待解决
HarmonyOS 使用 api11 地图不显示
1398浏览 • 1回复 待解决
升级api11出现问题,该怎么解决啊?
2135浏览 • 1回复 待解决
关于Mysql连接疑惑
2686浏览 • 1回复 待解决
centos ssh 问题
2689浏览 • 1回复 待解决
vpp 编译问题
2728浏览 • 1回复 待解决
proxyro用户问题
5210浏览 • 1回复 待解决
跨module跳转问题?
1376浏览 • 1回复 待解决