我将以下代码称为notifyListeners。第一个函数按预期工作,但fetch函数从不调用notifyListeners。
void toggleMapType() {
this.mapType = this.mapType == MapType.normal ? MapType.satellite : MapType.normal;
notifyListeners();
}
Future<void> fetchPlacesByKeywordAndPosition(String keyword, double latitude, double longitude) async {
final result = await Webservice().fetchPlacesByKeywordAndPosition(keyword, latitude, longitude);
this.places = result.map((place) => PlaceViewModel(place)).toList();
notifyListeners();
}