FIFA_Online 2018-07-20 03:27 采纳率: 0%
浏览 770
已采纳

asp.net core angular 如何往服务端传集合数据

请问一下angular HttpClient post往服务器端传数据时如何传集合,不用序列成字符串,然后再反序列的方式
服务端:

    [HttpPost("create")]
    public async Task<long> InsterSysOrgTypeAndFunction(List<SysOrgTypeAndFunction> sysOrgTypeAndFunctions)
    {
        return 0;
        //return await Task.Run(() => new DSysOrgTypeAndFunction(Configuration.GetConnectionString("DefaultConnection")).Insert(sysOrgTypeAndFunction));
    }

客户端:
import { Injectable } from "@angular/core";
import { HttpClient, HttpParams } from "@angular/common/http";
import { Observable } from "rxjs/Observable";

@Injectable()
export class SysOrgTypeAndFunctionService {
constructor(private http: HttpClient) { }

// 查询信息
getSysOrgTypeAndFunctions() {
    return this.http.get<any>('api/SysOrgTypeAndFunction/get-users');
}

//
// 保存信息
//
SaveSysOrgTypeAndFunction(formData: FormData, operation: Operation) {

    switch (operation) {
        case Operation.Create:
            return this.http.post<boolean>('api/SysOrgTypeAndFunction/create', formData)
                .catch(this.errorHandler);
        case Operation.Modify:
            return this.http.post<boolean>('api/SysOrgTypeAndFunction/modify', formData)
                .catch(this.errorHandler);
        case Operation.Delete:
            return this.http.post<boolean>('api/SysOrgTypeAndFunction/delete', formData)
                .catch(this.errorHandler);
    }
}

errorHandler(error: Response) {
    console.log(error);
    return Observable.throw(error);
}

}

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2018-07-20 08:55
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料