angular - 如果状态码为 200,如何显示成功消息
问题描述
一旦我收到状态码 200 的响应,我需要显示提示消息,显示产品已成功创建,我该如何管理。
组件.ts
addProduct() {
this.body = {
sku: this.skuFields.value,
coffee: this.coffeeFields.value
};
console.log(this.body);
this.addProductService.addProduct(this.body).subscribe(
value => {
if (value.status === 200) {
console.log(value);
}
});
}
服务.ts
addProduct(productFields) {
const headers = new HttpHeaders({
'Content-Type': 'application/json'
});
console.log('Create Product');
return this.http.post(this.baseUrl, productFields);
}
}
提前致谢 :)
解决方案
通过改变条件来尝试。作为响应,您正在传递statusCode
参数的状态,并且您正在检查是否value.status
将其替换为value.statusCode
this.addProductService.addProduct(this.body).subscribe(
value => {
if (value.statusCode === 200) {
prompt('Success')
}
});
推荐阅读
- php - (php,laravel)如何通过foreach循环从分组数组中插入多张图片到数据库中
- mysql - 对于 MYSQL 5.7.31 - 应该为传输连接更改哪个超时变量:连接超时
- python - 如何在 python 中使用枚举来增加行位置
- python - Python,从关键字打印到下一个点
- powershell - Powershell脚本通过ssh登录并发送返回
- python-3.x - ansible.executor.playbook_executor.PlaybookExecutor 没有执行剧本
- python - 如何在一个房子里有多个敌人。Python 文本角色扮演游戏
- python - PYTHON DISCORD.PY 如何删除提及用户的消息
- python - 如何将python文件转换为具有多个其他文件的exe?
- ejs - 嵌套的 EJS 标签