• Flutter中的MVVM模式的几种方式


    问题现象:初始时候的发现页面:可能认识的人,不显示;但文章显示了;

    因为走了不登录的文章列表获取方法:findArticleByFollowIdNoLogin;
    为什么不显示:推荐关注的列表?只有登录后才调用refreshData 方法。

    // onModelReady 是加载数据的入口
            onModelReady: (recomVM) {
              if (FuncUtils.isLogin()){
                recomVM.refreshData();
              }
            },
    

      

    非初始打开发现页面:可能认识的人,显示,
    但文章不显示;

    这个原因等复现了再说。

    Flutter中的MVVM模式的几种方式:

    MVVM拆解来说就是三个部分:

      • Model
        数据模型。通常来说,Model中保存了相关业务的数据,比如说用户(User),它其中包含idnamepassword。它就是一个Model。
      • View
        视图。通俗讲就是展示给用户的界面及控件,比如Flutter中参与界面展示的Widget。为什么我们要强调参与界面展示的Widget呢?因为在Flutter中几乎所有的东西都可以理解为Widget。
      • ViewModel
        负责实现View与Model的交互。这个是最关键的部分,ViewModel将视图和数据模型进行解耦,并且负责他们之间的交互。简单讲就是所有的业务逻辑都由它负责,而不是将业务逻辑和View都糅合在一起。
  • 相关阅读:
    Mysql一些复杂的语句
    Tomcat部署记事
    [转]Java中的事务
    Junit单元测试笔记
    Mysql之执行计划
    当产品部署出现问题时
    CSS之绝对定位那些事
    CSS之浮动那些事
    Tomcat一些小事
    NEC的学习笔记
  • 原文地址:https://www.cnblogs.com/hoge66/p/15684343.html
Copyright © 2020-2023  润新知