(尚034)Vue_案例_数据存储优化(代码优化!!!)

 

 最好能将上述代码抽取成一个模块(读json数据+写json数据)

1.在src下新建文件夹util(util文件夹用于放入工具的模块)

2.*使用localStorage存储数据的工具模块
* 一个模块需要想外暴露某些东西
* 1.函数(1个函数为1个功能)
* 2.对象(对象可以包含多个功能,因为对象中可以包含多个方法)
* 究竟选择暴露函数还是对象?选择依据:需要一个功能还是多个功能
* 1个功能用函数,多个功能用对象
而我们现在1个读,1个写,所以需要两个方面的功能,故向外暴露对象

 

 3.引入文件

 

 

 

 理解:handler : storageUtil.saveTodos

分析:首先handler值是一个回调函数,现在storageUtil这个函数给它了,storageUtil.saveTodos根据属性名取值,ctrl+左键点击saveTodos,就会跳入函数中,而saveTodos函数正好能完成这个功能.

 

 

 
posted @ 2019-12-20 08:11  Curedfisher  阅读(172)  评论(0编辑  收藏  举报