大四下学期在公司实习的时候学过Angular,前两天想用Angular框架做一个个人管理系统,然后路由部分有个问题,干脆今天重新学一下Angular提供的小教程,英雄教程。虽然最近过的不是很如意,但是今天晚上我感觉自己的心很静。学习的时候也有一些感悟。
感悟一
怎样把代码写好呢,让自己的代码少出问题,更加容易维护,可扩展性更好等等。。。。我觉得最好的方式就是跟着类似Angular英雄教程这样的教程学习,并且隔一段时间又来重复一遍是最好的。这样能渐渐的了解好,就是重复的做,只要你还要思考就做,一直到你感觉就是该这么做才好。
感悟二
数据驱动应用
这个说起来自己感觉还是很抽象,感觉就是一个专有名词吧,我觉得什么什么管理系统,一般都可以说是一种数据驱动的应用。而一些展示用的比如个人网站,github 博客网站,政府网站就不算是数据驱动的应用。感觉自己也不是很懂
感悟三
业务与展示分离 数据与逻辑分离
有的数据是要通过处理的(比如不想后端压力太大,想充分利用浏览器的性能)。那么我们就把需要创建一个服务,给一个视图提供数据,传统的网页开发方式是不分什么服务,视图,数据的,都写在一个文本文件里,但是Angular就可以分开来写,包括CSS,html,ts,service等
感悟四
依赖注入
我们一个视图需要数据,数据需要服务提供,那么我们视图就需要服务,我们将服务设置为可注入的,注入到视图,然后服务调用方法获取到需要的数据,这就是依赖注入
感悟五
异步
在以前的学习中,一般ajax方法是异步的,从web中获取数据,天生就是异步的
感悟六
订阅 subscribe
订阅是异步的一种方法,就是我订阅你,然后你有的时候就给我,这非常符合我们生活中的常识
感悟七
依赖注入
开发过Javaweb的人大部分肯定都用过Spring,用过Spring那基本上是听过依赖注入的了,依赖注入是什么东西呢
依赖注入有什么好处呢?,这个问题等我思考一下再来写博客
感悟八
Angular应用如何调试
第一步要先知道我们用了那个组件,这样就简化问题很多了
网友评论