当前位置: 首页 > 知识库问答 >
问题:

UnhandledPromiserEjectionWarning:TypeError:赋值给常量变量。at deleteTodo[重复]

曹驰
2023-03-14

我正在尝试执行一个基本的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

共有2个答案

师俊健
2023-03-14

我相信您正在为节点后端编写这些代码。 则应指定处理delete方法的路由,如:

app.delete('/',async(req,res)=>{//您删除逻辑})

罗学真
2023-03-14

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指针所