flutter 这两个功能不一起工作,但第一个功能只工作

9cbw7uwe  于 2023-06-30  发布在  Flutter
关注(0)|答案(1)|浏览(155)
Message.fromJson(Map<String, dynamic> json) {
    toId = json['toId'].toString();
    msg = json['msg'].toString();
    read = json['read'].toString();
    type = json['type'].toString() == MessageEnum.image.name
        ? MessageEnum.image
        : MessageEnum.text == MessageEnum.video.name
            ? MessageEnum.video
            : MessageEnum.text;

好吧,我在这段代码中有一个问题,注意到TYPE中的第一部分工作,第二部分不需要帮助

kknvjkwl

kknvjkwl1#

第二个条件应该再次检查json值。

type = json['type'].toString() == MessageEnum.image.name
        ? MessageEnum.image
        : json['type'].toString() == MessageEnum.video.name
            ? MessageEnum.video
            : MessageEnum.text;

相关问题