You*_*lid 10 extends casting class dart flutter
我有两个 A 类和 B 类扩展 A。
class A{
String a;
A();
}
class B extends A{
String b;
B();
}
Run Code Online (Sandbox Code Playgroud)
如何获得点赞:
B getA(){
return A();
}
Run Code Online (Sandbox Code Playgroud)
或者
B b = A();
Run Code Online (Sandbox Code Playgroud)
我的代码:
Future<B> getB() async {
return apiMethod("url", headers: {'requirestoken': true}, httpEnum: HttpEnum.GET).then((response) {
return B.fromJson(response.data);
}).catchError((error, stacktrace) => A.catchErrorMethod(error, stacktrace));
}
Run Code Online (Sandbox Code Playgroud)
而A类
class A {
A.catchErrorMethod(error, stacktrace):....
}
Run Code Online (Sandbox Code Playgroud)