zoukankan      html  css  js  c++  java
  • 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都糅合在一起。
  • 相关阅读:
    pg 基础操作
    mybatis+pg常见错误
    mybatis 需要注意事项
    java编程中的Dao,service,controller,View
    java 中的spring基础
    werkzeug(flask)中的local,localstack,localproxy探究
    gevent
    cookie和session
    关于redis数据库的简单思考
    对阻塞,非阻塞,同步,异步的深入理解
  • 原文地址:https://www.cnblogs.com/hoge66/p/15684343.html
Copyright © 2011-2022 走看看