再去添加一个接口,可以处理删除购物车项目的请求 .. 用一下 server.delete .. 接口的地址是 cart-item/:id ..
给它提供一个处理方法 .. req 表示请求,res 表示响应 .. 在这个函数里面,先添加一个 id .. 用 parseInt 处理 req.params.id ..
下面用一下 removeCartItem .. 提供一个 id .. 它可以删除掉指定 id 的项目 ..
响应一个 200 的状态码 ..
在上面找个地方再定义一下需要的 removeCartItem .. 名字是 removeCartItem .. 方法有个 id 参数 ..
里面先添加一个 result .. 用一下 db.get .. 得到 cart.items . 找到以后,用一下 remove .. 设置要删除的条件 .. product_id 的值应该等于使用这个函数的时候传递给它的 id 参数的值 ..
执行 write ,确认写入 ..
在 http 客户端 .. 配置一个请求 .. 请求不需要主体数据 .. 请求的方法应该设置成 DELETE .. 请求的地址是 cart-item 后面加上一个 id 号 ..
发送一下这个请求 .. 这样会把 product_id 等于 1 的购物车项目删除掉 ..
删除之后没有更新购物车的总计金额 ..
找到删除购物车项目接口 .. 这里要执行一下 updateCartTotal .. 再到 http 客户端 .. 发送一个请求 .. 请求删除 id 号是 2 的项目 ..
这次删除之后也会更新一下购物车的总计金额 ..