我正在使用 json 服务器来模拟 API,并想知道如何将过滤器传递给 json 以仅获取以过滤器中传递的相应字母开头的数组项
我把这个传给了我的get
http://localhost:3000/produtos?name_like=a
[
{
"name": "amora",
"birth": "12.12.2000",
"city": "teste",
"phone": "(21) 21",
"id": 12
},
{
"name": "angola",
"birth": "12.12.2000",
"city": "teste",
"phone": "(21) 21",
"id": 2
},
{
"name": "germany",
"birth": "12.12.2000",
"city": "teste",
"phone": "(21) 21",
"id": 52
}
]
但它返回了数组中名称中包含字母 A 的所有项目,但我希望它只返回以字母 A 开头的项目
基于 json-server,
_like
作为过滤器支持 [RegExp][2]
。
因此,就您而言(以字母“a”开头)。
http://localhost:3000/produtos?name_like=^(a).*
详情:
^
- 一行的开始(a)
- 一组字母 a.*
- 该行的其余部分。您还可以在 stackoverflow 中查看另一个参考。