我有两个 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) 跟随地图,将两个键值对都设为动态,编写一个逻辑来过滤 Map 中没有我们的所有空值?
除了遍历整个地图并过滤掉值(遍历整个地图并获取条目对象并丢弃这些对)之外,还有其他方法吗?
我需要删除所有为空的值并返回映射
Map<String, dynamic> toMap() {
return {
'firstName': this.firstName,
'lastName': this.lastName
};
Run Code Online (Sandbox Code Playgroud)