【请求后台接口】30秒完成Angular10精简版HttpClient请求服务搭建

简介: 【请求后台接口】30秒完成Angular10精简版HttpClient请求服务搭建
ng g s services/http

app.module.ts

...
@NgModule({
  declarations: [
    ...
  ],
  imports: [
    ...
    HttpClientModule,//这个很重紧要,没有就会报错
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

services/http.service.ts

import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
@Injectable({
  providedIn: 'root'
})
export class HttpService {
  private apiUrl = "http://localhost:8888/test/1.json";
  constructor(private http: HttpClient) { }
  public getData(params: any) {
    return this.http.get(this.apiUrl, { params });
  }
  public postData(params: any) {
    return this.http.post(this.apiUrl, { params });
  }
}

app.component.ts

import { HttpService } from './services/http.service';
...
  constructor(
    public http: HttpService
  ) { }
...
  ngOnInit() {
    this.http.getData({ param1: 1, param2: 2 }).subscribe(d => {
      console.log(d);
    });
    this.http.postData({ param1: 1, param2: 2 }).subscribe(d => {
      console.log(d);
    });
  }


最终呈现的效果是


相关文章
|
JavaScript 应用服务中间件 nginx
Vue项目部署:如何打包并上传至服务器进行部署?
以上就是Vue项目打包及部署的方法,希望对你有所帮助。描述中可能会有一些小疏漏,但基本流程应该没有问题。记住要根据你的实际情况调整对应的目录路径和服务器IP地址等信息。此外,实际操作时可能会遇到各种问题,解决问题的能力是每一位开发者必备的技能。祝你部署顺利!
3013 17
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
521 4
|
关系型数据库 应用服务中间件 数据库
项目部署二:服务器和环境配置
项目部署二:服务器和环境配置
|
网络安全
winSCP上传报错无权访问。 错误码:3 服务器返回的错误消息:Permission denied
【10月更文挑战第3天】winSCP上传报错无权访问。 错误码:3 服务器返回的错误消息:Permission denied
3095 1
|
JavaScript
Vue中如何实现兄弟组件之间的通信
在Vue中,兄弟组件可通过父组件中转、事件总线、Vuex/Pinia或provide/inject实现通信。小型项目推荐父组件中转或事件总线,大型项目建议使用Pinia等状态管理工具,确保数据流清晰可控,避免内存泄漏。
982 2
|
缓存 JavaScript
vue中的keep-alive问题(2)
vue中的keep-alive问题(2)
874 137
|
人工智能 JavaScript 算法
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
Vue 中 key 属性的深入解析:改变 key 导致组件销毁与重建
2005 0
|
JavaScript UED
用组件懒加载优化Vue应用性能
用组件懒加载优化Vue应用性能