【发布时间】:2021-03-12 02:53:03
【问题描述】:
class BookmarkProvider with ChangeNotifier {
List<Animal> _bookmarks = [];
Future<void> loadBookmark({
String userNo,
}) async {
var url = '${myUrl}_API/bookmark.php';
var response = await ioClient.post(
url,
headers: {HttpHeaders.authorizationHeader: "secreat"},
body: jsonEncode(
<String, dynamic>{
'user_No': userNo,
},
),
);
_bookmarks = [
...jsonDecode(response.body)
.map<Animal>((json) => Animal.fromJSON(json))
.toList()
]; // want to make change here.
notifyListeners();
}
}
我想优化此代码,例如仅保存我在 _bookmarks 中使用 myAPI 获取的 oldData 和 newData 之间的差异。我的意思是在现有的数组 _bookmarks 中。 我不知道怎么弄。
【问题讨论】:
-
查看
Set类官方文档