为什么 axios.patch 不更改 ToDoList 中的数据?
Why axios.patch doesn't change data in ToDoList?
粗略地说,我有一个 ToDoList,我想在其中更改书面任务文本。但是按需发现错误。来自输入更改文本的数据存储在状态 (editingText) 中,我试图用此文本替换 'text' 列中的值。有谁知道我遗漏的问题是什么?
const submitEdits = (item) => {
axios.patch(`http://localhost:3004/item/${item.id}`, { text: editingText }).then((res) => {
console.log(res)
})
setIdItem(null);
setEditingText('')
}
我的db.json
{
"item": [
{
"text": "Пошел в свой первый класс",
"id": 0,
"data": {
"year": 2012,
"day": 25,
"month": 1
}
},
{
"text": "Поступил в институт",
"id": 1,
"data": {
"year": 2007,
"day": 12,
"month": 4
}
},
{
"id": 2,
"text": "123",
"data": {
"year": 123,
"day": 12,
"month": 12
}
}
]
}
查看请求本身。
写的是3004端口监听。
但是请求发送到
http://localhost/...
没有端口。
我猜你一定是这样的:
http://localhost:3004/...
粗略地说,我有一个 ToDoList,我想在其中更改书面任务文本。但是按需发现错误。来自输入更改文本的数据存储在状态 (editingText) 中,我试图用此文本替换 'text' 列中的值。有谁知道我遗漏的问题是什么?
const submitEdits = (item) => {
axios.patch(`http://localhost:3004/item/${item.id}`, { text: editingText }).then((res) => {
console.log(res)
})
setIdItem(null);
setEditingText('')
}
我的db.json
{
"item": [
{
"text": "Пошел в свой первый класс",
"id": 0,
"data": {
"year": 2012,
"day": 25,
"month": 1
}
},
{
"text": "Поступил в институт",
"id": 1,
"data": {
"year": 2007,
"day": 12,
"month": 4
}
},
{
"id": 2,
"text": "123",
"data": {
"year": 123,
"day": 12,
"month": 12
}
}
]
}
查看请求本身。 写的是3004端口监听。 但是请求发送到
http://localhost/...
没有端口。 我猜你一定是这样的:
http://localhost:3004/...