我正在尝试执行一个基本的delete todo方法,但没有成功。 我不知道为什么我会出现这个错误,希望得到帮助。 错误:(节点:6416)UnhandledPromiserEjectionWarning:TypeError:向常量变量赋值。 在deleteTodo
代码:
null
const deleteTodo = async (req, res, next) => {
const { id } = req.body;
DUMMY_PLACES = DUMMY_PLACES.filter((p) => p.id !== id);
res.status(200).json({ message: "Deleted " });
};
null
Dummy_DB
null
const DUMMY_PLACES = [
{
id: 01,
todo: "thats my first test to do",
enable: false,
},
{
id: 02,
todo: "thats my second test to do",
enable: false,
},
{
id: 03,
todo: "thats my third test to do",
enable: false,
},
];
null
邮递员中的删除请求:
null
{
"id": 3
}
null
我相信您正在为节点
后端编写这些代码。 则应指定处理delete方法的路由,如:
app.delete('/',async(req,res)=>{//您删除逻辑})
const
禁止将值重新分配给已定义的变量,您可以使用:
DUMMY_PLACES = DUMMY_PLACES.filter((p) => p.id !== id);
如果要执行此类操作,请使用let
而不是const
,例如:
let DUMMY_PLACES = ...
我的代码是这样的: 但最后一句话: 总是停止编译说我需要给新变量分配一个返回值?在if语句之前,已经为k分配了一个值。当我把随机k语句放在if语句中时,它似乎是有效的,但这使得它毫无价值,不是吗?编辑器本身没有错误,但是当我编译时,它给了我这个: 线程“main”java中出现异常。lang.IndexOutOfBoundsException:索引:41,大小:36。util。ArrayList。
我想把列表中的对象分配给类变量。 感恩节:)
= 赋值操作符(它的左右两边不能有空白符) 不要搞混了 = 和 -eq,-eq 是比赋值操作更高级的测试。注意:等于号(=)根据环境的不同它可能是赋值操作符也可能是一个测试操作符。 例子 4-2. 简单的变量赋值 1 #!/bin/bash 2 # 裸变量 3 4 echo 5 6 # 什么时候变量是“裸”的?比如说,变量名前面没有$? 7 #当变量被赋值
主要内容:声明变量,变量赋值Java 语言是强类型(Strongly Typed)语言,强类型包含以下两方面的含义: 所有的变量必须先声明、后使用。 指定类型的变量只能接受类型与之匹配的值。 这意味着每个变量和每个表达式都有一个在编译时就确定的类型。类型限制了一个变量能被赋的值,限制了一个表达式可以产生的值,限制了在这些值上可以进行的操作,并确定了这些操作的含义。 常量和变量是 Java 程序中最基础的两个元素。常量的值是不
原文: http://exploringjs.com/impatient-js/ch_variables-assignment.html 下面这些是 JavaScript 声明变量的主要方式: let用来声明可变变量。 const用来声明常量(不可变变量)。 在ES6之前,还有var。但它有些怪癖,所以最好在现代JavaScript程序中避免使用它。你可以在“Speaking JavaScript
我是JQUERY新手,假设我在php中dd()后面有一个数组,它显示如下数组:1[0=>"1,18,187,188,189,190,191,192,194,199,196,199,199,199,200,201,202,204,205,206,207,208,209,210,211,212,19,20,21,22,23,24"]现在我喜欢循环数组,只传递那些大于200值;这是密码 其中#UserD
本文向大家介绍详解PHP变量传值赋值和引用赋值变量销毁,包括了详解PHP变量传值赋值和引用赋值变量销毁的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PHP变量传值赋值和引用赋值变量销毁的具体代码,供大家参考,具体内容如下 php中,上面的代码,变量是怎么存放的呢? 上面的代码变动下,将变量b赋值给变量a,会发生什么? 问题来了,$a = $b,那么是将变量a的指针指向了变量b指针所