【发布时间】:2021-04-14 12:47:59
【问题描述】:
我正在编写我的第一个 Flutter 项目,但出现此错误
Warning: Operand of null-aware operation '?.' has type 'APIResponse<bool>' which excludes null.
- 'APIResponse' is from 'package:notesapp/APIResponse/APIResponse.dart' ('lib/APIResponse/APIResponse.dart').
message = deleteResult?.errorMessage ?? 'An error occured';
这是模型类
class APIResponse <T> {
late T data;
late bool error;
late String errorMessage;
APIResponse({ data, error, errorMessage});
}
这就是我称这个模型的地方
noteListService.getSingleNote(widget.noteId).then((response) {
setState(() {
_isLoading = false;
});
if( response.error ){
errorMessage = response.errorMessage ?? 'An error occured';
}
singleNoteModel = response.data;
_titleController.text = singleNoteModel.noteTitle;
_contentController.text = singleNoteModel.noteContent;
});
它在这个特定的地方抛出错误 - errorMessage = response.errorMessage ?? 'An error occured';
【问题讨论】:
标签: flutter if-statement