初步学习angular,这里做一个总结
一.目前了解的angular应用基本架构
angular和Vue思想还是有一定相似的,应用被拆分成了各个组件,都是SPA开发,等
上图中: 从app.module开始作为类似于全局的配置,下面app.component作为根组件,再由根组件,利用angular的路由,将各个组件呈现出来.
而作为服务,是独立出来的,可以被注入到全应用的任何地方,本应用中是在服务中主要使用http,做一些接口方面的工作
二.一些感悟
看了angular,有一些感悟
1. 借助TypeScript面向对象做的非常好
2. 微信小程序的一个组件4个文件组成不是没有缘由的啊,angular就是这么干的,只不过是三个主要的文件,一个测试文件,但是想想很多人觉得微信小程序4个文件太麻烦,而开发很多将4个文件集中于一个文件的框架,不知道angular这么多开发者能忍这个事,还是vue一个文件中包含css,html,js比较顺眼点
3. 目前还不知道是ts还是angular做的,多es6的Promise的封装,可能是不熟悉,但是我的第一感觉也许用久了,还真不知道原生es6是怎么写Promise的,当然,这在面试中都是重中之重的.vue相对就原始一点,能能在写代码中锻炼自己的原生代码能力
4. 还有一个感觉,感觉ts代码好像C#,Java,但是又不失js的灵活性,很不错