arrays - 如何以角度将数据更新为嵌套数组?
问题描述
这是我的 JSON 文件的样子:
{
"responseCode": 200,
"responseMessage": "" ,
"details": "{\"id\":1,\"name\":\"sss\",\"status\":\"status 1\",\"active\":true,\"createdAt\":\"Dec 4, 2019, 4:21:46 PM\",\"modifiedAt\":\"Dec 5, 2019, 10:21:09 AM\",\"description\":\"daddddddddddddd\",\"imagePath\":\"imagepath 1\",\"viewCount\":133,\"important\":1}",
"timestamp": 0
}
TS 文件:
ngOnInit() {
this.blog.getBlog(this.id).subscribe((data: {}) => {
this.blogData = JSON.parse(data['details']);
})
}
updateBlog() {
if(window.confirm('Are you sure, you want to update?')){
this.blog.UpdateBlog(this.id, this.blogData).subscribe(data => {
this.router.navigate(['/home/blogger'])
})
}
}
服务文件:
UpdateBlog(id,blog): Observable<Blog> {
let body = JSON.stringify(blog);
console.log(blog)
return this.http.put<Blog>('blog/' + id, body, this.httpOptions)
.pipe(
retry(1),
catchError(this.handleError)
)
}
我能够执行获取、删除和创建等操作,但无法将值更新为以下 JSON 格式。我该怎么做?
以下是发送选项下的邮递员代码:
PUT /api/blog/3 HTTP/1.1
Host: 13.234.196.102:8080
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJwcmF2aWwiLCJpYXQiOjE1NzU1NDk2NTEsImV4cCI6MTU3NTYzNjA1MX0.j9FBDckN2jfi3-LU5coVGRZfW3wQEBnGpF4MAZ2u_pH6MRdA2KU_xrZTvb1ki9DWTydQ8YTrAgYg2uMkKktn9A
User-Agent: PostmanRuntime/7.19.0
Accept: */*
Cache-Control: no-cache
Postman-Token: 7e19e28c-6dde-42e8-b9f2-c1546eb65825,82753b69-39ad-48a5-b5fd-552e07008594
Host: 13.234.196.102:8080
Accept-Encoding: gzip, deflate
Content-Length: 160
Connection: keep-alive
cache-control: no-cache
{
"name": "sss",
"description": "Thsh",
"imagePath": "imagepath 1",
"status": "status 1",
"active": true
}
解决方案
推荐阅读
- php - 上传的 PHP 文件缩略图
- python - 如何在 Python 中的 Microsoft SQL Server 上使用 sqlalchemy 和“SET STATISTICS XML ON”获得易于理解的查询计划
- javascript - 无法读取未定义的属性“0”以及如何选择 r = magnum 的数据?
- javascript - 在Vue模板中使用索引访问数组数据
- websphere - 在构建期间动态确定 Websphere 版本
- java - 在 JPA 中使用多个表映射单个实体类
- c++ - ceres solver:如何在算子中进行数据类型转换和操作
- javascript - 警告:道具类型失败:提供给“TableRow”的道具“children”无效
- android - android studio 预览版的 SDK 路径应该是什么?
- amazon-web-services - 有没有办法像使用管理控制台一样使用 CLI 将安全组添加到 EC2 实例?