嗨,我正在尝试类似CRUD操作,但它给出了'option'
中的错误,我该如何解决。我写了下面的代码后,它给出了下面的错误。我使用了HttpClient
和HttpHeaders
,但也不起作用。
我编写了以下代码,用于使用API执行CRUD操作。
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { HttpHeaders } from '@angular/common/http';
import { Observable } from 'rxjs';
import { Employee } from './employee';
@Injectable({
providedIn: 'root'
})
export class EmployeeService {
url = 'http://localhost:65389/api/EmaployeeMasters';
constructor(private http: HttpClient) { }
getAllEmployee(): Observable<Employee[]> {
return this.http.get<Employee[]>(this.url);
}
getEmployeeById(employeeid: string): Observable<Employee> {
return this.http.get<Employee>(this.url + '/' + employeeid);
}
createEmployee(employee: Employee): Observable<Employee> {
const httpHeaders = new HttpHeaders().set('Content-Type', 'application/json');
const options = {
httpHeaders: HttpHeaders
};
return this.http.post<Employee>(this.url, employee, options);
}
updateEmployee(employee: Employee): Observable<number> {
const httpHeaders = new HttpHeaders().set('Content-Type', 'application/json');
const options = {
httpHeaders: HttpHeaders
};
return this.http.post<number>(this.url + '/' + employee.ID, employee, options);
}
DeleteEmployeeById(employeeid: string): Observable<number> {
const httpHeaders = new HttpHeaders()
.set('Content-Type', 'application/json');
return this.http.delete<number>(this`enter code here`.url + '/' + employeeid);
}
}
我认为您的HttpHeaders有一些错误。尝试如下所示:
createEmployee(employee: Employee): Observable<Employee> {
const httpOptions = { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) };
return this.http.post<Employee>(this.url, employee, httpOptions);
}
updateEmployee(employee: Employee): Observable<number> {
const httpOptions = { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) };
return this.http.post<number>(this.url + '/' + employee.ID, employee, httpOptions);
}
此外,在deleteEmployeeByID
函数上也有一些错误。也许是这样的:
deleteEmployeeById(employeeid: string): Observable<number> {
const httpOptions = { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) };
return this.http.delete<number>(this.url + '/' + employee.ID, httpOptions);
}
您好,我正在建立一个动物园微服务,包括动物、员工、客户和价格表。我的动物微服务可以工作,但在我的员工微服务中,我遇到了一个错误,即没有为类型“EmployeeModel”找到属性“name”。在问这个问题之前,我已经在网上搜索了几个小时,还有一些类似的问题。我在模型中没有“名字”employee_name,我只是感到困惑,不知道如何修复它。任何指导/建议/信息将不胜感激:)第一次发布,所以我希望我
在我的styled-component上得到一个typescript错误 类型{儿童: string;}与类型IntrinsicAt⃣tes. ts没有共同的属性(2559) 和样式: 我在这里找到了这个答案,我也确实把我的package.json升级到了下面,但那还是无济于事: 为什么这种包装的样式组件错误“与没有共同的属性” 完整软件包.json
我已经搜索了很多页,但没有找到答案,所以我粘贴了整个代码。我正在测试测试类,并得到这样的错误:“起因:org.springframework.beans.factory.BeanCreation异常:创建名为“userRepository”的bean时出错:初始化方法调用失败;嵌套异常java.lang.IllegalArgument异常:未能为方法公共抽象创建查询org.home.mysyste
问题内容: 我收到以下错误: 类型对象“ datetime.datetime”没有属性“ datetime” 在下一行: 有人知道错误的原因吗? 我导入日期时间是否有帮助 谢谢 问题答案: 日期时间是一个允许处理日期,时间和日期时间(所有都是数据类型)的模块。这意味着它既是顶级模块,又是该模块中的一种类型。这很令人困惑。 您的错误可能是基于模块的混乱命名,而您或您正在使用的模块已经导入了。 但是,
我的代码返回这个错误"'NoneType对象没有属性'发送'" 这是我的密码 导入discord从discord导入操作系统。ext导入命令 客户=不和谐。客户() 类日志记录(commands.Cog):“为您设置日志记录” def设置(客户端):客户端。添加_cog(日志记录(客户端)) 我是在我的齿轮,而不是在主要。派克
我一直在努力学习Python(目前的请求和美丽的soup4),我在网上找到了一个教程 问题是我一直得到下面的错误,根本无法弄清楚... 任何帮助都将不胜感激! 回溯(最近一次调用last):文件“C:\Users\BillyBob\Desktop\Web Scrap.py”,第14行,标题=a.string。strip()AttributeError:'NoneType'对象没有属性'strip'