在 Angular6 中使用 HTTP 请求服务端数据的步骤详解


Posted in Javascript onAugust 06, 2018

第一步

准备好api接口地址, 例如 https://api.example.com/api/

第二步

在根组件 app.components.ts 中引入 HttpClientModule 模块。

// app.components.ts
import {HttpClientModule} from "@angular/common/http"; //引入HttpClientModule 模块
imports: [
 BrowserModule,
 AppRoutingModule,
 HttpClientModule //声明HTTP模块
],

第三步

在组件中使用HTTP模块向远程服务器请求数据

1.引入HTTP模块

// list.components.ts
import { HttpClient } from "@angular/common/http" //这里是HttpClient

2.在组件的构造函数中实例化 HttpClient

constructor(private http:HttpClient){}

3.创建用来接收数据的变量

public anyList:any

4.通过HTTP的get方法请求数据

ngOnInit() { //这个是初始化
 this.http.get("https://api.example.com/api/list")
   .subscribe(res=>{ this.anyList = res })
}
// get方法中接收的是一个接口文件的地址,它会接收接口传递过来的数据,并默认处理为json数据。
// subscribe方法是对get接收的数据进行处理。参数 res 就是接收过来的数据对象。然后把 res 对象赋值给anyList变量。

5:前台输出

// list.component.html

<ul *ngFor="let v of anyList"> 循环输出anyList对象数据
 <a routerLink="/post/{{v.id}}"> 这里的routerLink是angular的a链接形式
  <img src="{{v.thumb}}" alt=""> 这里的v.thumb是调用anyList对象的每条数据的thumb缩略图
  <h3>{{v.name}}</h3>
 </a>
</ul>

打开前台页面,就可以看到输出的数据信息了。

总结

以上所述是小编给大家介绍的在 Angular6 中使用 HTTP 请求服务端数据的步骤详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
IE与firefox下Dhtml的一些区别小结
Dec 02 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
JavaScript实现简单的拖动效果
Jul 02 Javascript
详解javascript中对数据格式化的思考
Jan 23 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
基于Vue制作组织架构树组件
Dec 06 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
animate.css在vue项目中的使用教程
Aug 05 #Javascript
iconfont的三种使用方式详解
Aug 05 #Javascript
vue-content-loader内容加载器的使用方法
Aug 05 #Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
Aug 05 #Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 #Javascript
深入理解JavaScript的async/await
Aug 05 #Javascript
js数据类型检测总结
Aug 05 #Javascript
You might like
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
jquery ajax abort()的使用方法
2010/10/28 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
Python 从相对路径下import的方法
2018/12/04 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Python reduce函数作用及实例解析
2020/05/08 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
文明家庭先进事迹材
2014/01/27 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
2014年党支部工作总结
2014/11/13 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript