java 调用http put_使用Angular中的HTTP PUT方法添加数组

我想在角度中使用PUT方法在JSON文件(本地JSON服务器)中添加一个数组:

这就是我所拥有的:

newsletter.service:

constructor(private http: HttpClient, private processHttpService: ProcessHTTPService) {

}

setNewsletterEmail(email): Observable {

console.log('setNewsletterEmail()', JSON.stringify(email));

return this.http.put(dataURL + 'newsletter', email, httpOptions)

.pipe(catchError(this.processHttpService.manageError));

}

getNewsletter(): Observable {

return this.http.get(dataURL + 'newsletter')

.pipe(catchError(this.processHttpService.manageError));

}

这是我的组成部分:

onSubmit() {

this.email = this.newsLetterForm.value.email;

console.log(this.newsLetterForm.value.email);

this.newsLetterForm.reset();

this.emailRest.push(this.email);

this.newsletterService.setNewsletterEmail(this.emailRest).subscribe(myEmails => {

this.email = myEmails;

console.log("My emails", myEmails);

});

}

emailRest 在 ngOnInit() 方法中设置

return this.newsletterService.getNewsletter().subscribe(myNews => {

this.emailRest = myNews;

console.log("My Newsletter", myNews);

});

这是我的形式:

控制台日志打印我要保存的阵列:

["correo@correo.com","correo2@correo2.com"]

这是错误:

PUT http://localhost:3000/newsletter 404 (Not Found)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值