![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
angular
不另外加糖
小蜗牛也能登顶!
展开
-
angular的httpClient
angular使用httpClient模块发送网络请求,首先在app.module.ts中引入HttpClientModule、HttpClientJsonpModule相关模块,然后在下方imports中添加相关模块1、http请求---get和post 在需要发送网络请求的组件中引入,注意post请求需要引入httpheaders;下方construuctor中定义变量发送get/post请求2、jsonp请求3、axios请求在service里封装一个发送ax原创 2022-07-04 17:35:39 · 502 阅读 · 1 评论 -
angular的observable
类似于promise,angular里有observable来处理异步操作,接下来简要介绍一下他。在使用observable之前,需要在相应的组件里先引入 例如,我想先创建一个发送异步请求的文件storage.service.ts,把它放在service里,哪里需要哪里引用。可以发现observable的使用和promise类似,先new一个实例,该实例接受一个函数参数,该函数参数内部可实现异步操作,又有一个observer参数,我们可以通过observer.next将异步数据抛出,这样我们就能在原创 2022-07-04 16:59:58 · 1807 阅读 · 0 评论 -
angualr的脏值检测
angualr主要通过脏值检测来判断数据有无发生改变,这与vue不同。什么是脏值检测呢?我也只能大概说下,还要继续探索!1、监听器$watcher 为scope中绑定在页面中的数据添加监听器$watcher,当监听器监听的数据发生改变时,会触发对应的listener。2、持续监听 当一个watcher中的值改变会影响另一个watcher中的值,这种情况下digest不能监听到变化,所以不能只进行一次digest。每次执行digset时,若有数据发生变化,就将判断数据是否为脏的dirt原创 2022-07-04 15:42:59 · 505 阅读 · 0 评论 -
angular的数据双向绑定
以前我们通过jquery操作DOM可以实现数据绑定,但这样会使操作量加大,而在angular中可以轻松的实现数据双向绑定。数据双向绑定指的是数据改变,相应的视图发生改变,而用户操作视图,底层数据会发生相应改变。angular实现数据双向绑定主要依靠以下几个指令:1、Mustache语法---{{ }} 单向的数据绑定,数据--->视图2、ng-model 实现表单的数据双向绑定我们可以在input表单上使用ng-model,实现表单输入值和底层数据的双向绑定,实际上它是由事件绑定和属性原创 2022-07-04 15:14:22 · 3664 阅读 · 0 评论