发表于: 2019-10-10 23:38:48

1 841


今日完成的事

今天把我之前写的代码重构了一遍,之前是用原生写的,不仅代码量多麻烦,而且很多逻辑很复杂,不利于扩展。

昨天突然灵机一动想到了怎样用angular了,所以就用angular重新写了一遍。

这是重写之前的代码

html大约70多行,这是重写之后的

重写之后只有70多行,js代码更明显重写前有150多行,

重写后只有50多行

所以代码要多重构,对提升自己很有帮助。

明天计划的事

写任务6的分页

遇到的困难

重构时遇到的困难主要有2个,1是重构时对于循环的理解不透测,一开始我就是因为不太会用循环才用原生写的,昨天对循环有了更深的理解才知道这么写。首先建立一个数组。因为angular的循环只循环数组,因为明面上的列表有3层所以数组里要有3个对象

每一层需要循环的隐藏列表各不相同所以每个对象里在新建一个新数组,然后子目录里有多少项就写多少个对象,需要循环的内容都在里面写好,然后就可以了。

2是在设置子路由时总是显示获取路由失败,我在这里卡了2-3个小时,最后想了很久试了很多才整明白,

这里我原先以为是文件夹的名字,但是实际是跳转之前url,改完之后就跳转了。

收获

对angular有了更深的理解


返回列表 返回列表
评论

    分享到