通过 id 以外的其他属性在 json-server 中自定义 PUT 路由

问题描述

对于科学和个人教育,我想知道是否可以使用没有 id 或 id 别名的 PUT 方法,我只想使用另一个属性,例如下面示例中的名称

{
  "/api/*": "/$1","/recipes/:name": "/recipes?name=:name"
}

方法

const jsonServerHeaders = {
  headers: new HttpHeaders({
    "Content-Type": "application/json"
  })
}

endPointJsonServer: string = 'http://localhost:3000/';

putRecipe(recipe) {
   return this.http.put<any>(`${this.endPointJsonServer}recipes?name=${recipe.name}`,recipe,jsonServerHeaders);
}

已到达服务器。

PUT /recipes?name=CranBerry%20and%20Apple%20Stuffed%20Acorn%20Squash%20Recipe 404 3.597 ms - 2

但我认为它需要一条不同的路线。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)