这篇博客的源代码是我的正在写的在线简历,博客是继上一篇写的
完整代码(项目暂未完成)
预览地址
在本地预览项目的时候用的http-server
将代码变得有结构
V与C
将message.js的代码封装为MVC模式,
先分离V和C,让代码看上去有条理...完整代码message.js
M(model)操纵数据的模块
model是操纵数据的模块,所以将LeanCloud封装为操作数据的对象.将初始化和操纵数据的方法封装在model里:
?...)继续写成功和失败后的代码
controller在调用fetch()和 save()并接受到返回的Promise之后就可以直接去写异步代码,可以写成功之后和失败之后要做的事....M(model)只负责跟数据相关的操作,不会出现DOM,不会出现任何的html/css操作.例如model里只会有初始化数据库,获取数据方法fetch(),保存数据的方法save()
C(controller...)只负责把这些view和model组合起来,找到view,找到model,使用model完成数据修改业务,并修改view的显示
V:视图
M:数据
C:控制器
MVC是一种代码组织形式,不是任何一种框架