如何在角中使用Restful实现增删改

  介绍

如何在角中使用Restful实现增删改?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>删除

使用删除进行删除,一般页面设计的时候也基本都是在列表页进行操作的。首先为删除的链接添加一个函数,因为一般删除都需要传入可定位删除的id或者的名字,前提是后端api是否支持,查看如下的调用之后,可以看到:

如何在角中使用Restful实现增删改

所以,只需要方法使用删除,在传入的url中指定id或者的名字即可。

删除的Restful调用:https://docs.konghq.com/0.13.x/admin-api/delete-api

<强>模版修改

html页面做如下修改

& lt; a  nz-tooltip  nzTitle=癉elete",(点击)=癶andleDeleteFunc()“祝辞& lt;小姐:类=癮nticon  anticon-minus-circle-o"祝辞& lt;/i> & lt;/a>

<强>添加点击处理函数

添加页面定义的点击处理函数handleDeleteFunc:

, handleDeleteFunc (apiName), {   时间=this._actionInformation 才能;& # 39;删除# 39;;   this.isSpinning =,才能正确;   this.modalService.confirm({才能   ,,nzTitle :, & # 39; & lt; i>断开连接;你sure 用delete 却;能够item 选择? & lt;/i> & # 39;   ,,nzContent: & # 39; & lt; b>从而api  selected  will  be 删除。;/b> & # 39;   ,,nzOnOk ,:,(),=祝辞,{   ,,,this.http.delete (& # 39;/api/& # 39;, +, apiName.toString ()) .subscribe (   ,,,,item =祝辞,{   ,,,,,this.isSpinning =,假;   ,,,,,this._getApis ();   ,,,,}   ,,,);   ,,}   ,,});   以前,}

如何在角中使用Restful实现增删改

<强>添加,更新,查看

其他操作诸如添加/更新/查看,这样基本上得到/删除/post/put都进行了使用

<强> TS文件

import {组件的不同之处是,OnInit },得到& # 39;@angular/核心# 39;;   import  {HttpClient,, HttpHeaders},得到& # 39;@angular/共同/http # 39;;   {},NzModalService  import 得到& # 39;ng-zorro-antd& # 39;;   export  class  ApiModel  {   ,created_at:字符串;   ,strip_uri:布尔;   ,id:字符串;   主持人:大敌;[& # 39;& # 39;];   ,名字:字符串;   ,http_if_terminated:布尔;   ,https_only:布尔;   ,重试:数量;   ,preserve_host:布尔;   ,upstream_connect_timeout:数量;   ,upstream_read_timeout:数量;   ,upstream_send_timeout:数量;   ,upstream_url:字符串;   }   @ component ({   ,选择器:& # 39;app-rest-demo& # 39;   ,templateUrl: & # 39;。/rest-demo.component.html& # 39;   ,styleUrls: [& # 39;。/rest-demo.component.css& # 39;】   })   export  class  RestDemoComponent  implements  OnInit  {=,dataModel  [];=,isModalVisible 假;   ,_actionInformation:字符串;   ,_dataSelected: ApiModel;=,isSpinning 真实;   ,public  httpOptions =, {   标题:才能,new  HttpHeaders({, & # 39;内容类型# 39;:,& # 39;application/json # 39;,})   ,};   ,构造函数(HttpClient, private  http:   ,,,,,,private  modalService:, NzModalService), {   ,}   ,ngOnInit (), {   this._getApis才能();   this._initData才能();   ,}   ,_initData (), {   时间=this._dataSelected 才能;new  ApiModel ();   时间=this._dataSelected.upstream_connect_timeout 才能;6000;   this._dataSelected.retries 才能=,5;   ,}   ,_getApis (), {   this.isSpinning =,才能正确;   this.http.get才能(& # 39;/api # 39;) .subscribe (   ,,item =祝辞,{   ,,,this.dataModel =,项(& # 39;数据# 39;);   ,,,this.isSpinning =,假;   ,,}   ,,);   ,}   ,handleAddFunc (), {   时间=this._actionInformation 才能;& # 39;添加# 39;;   this.isModalVisible =,才能正确;   ,}   ,handleSearchFunc (apiName), {   时间=this._actionInformation 才能;& # 39;搜索# 39;;   this.http.get才能(& # 39;/api/& # 39;, +, apiName) .subscribe (   ,,item =祝辞,{   ,,,this._dataSelected =, & lt; ApiModel>,项目;   ,,,this.isSpinning =,假;   ,,}   ,,);   this.isModalVisible =,才能正确;   ,}   ,handleDeleteFunc (apiName), {   时间=this._actionInformation 才能;& # 39;删除# 39;;   this.isSpinning =,才能正确;   this.modalService.confirm({才能   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在角中使用Restful实现增删改