如何解决无法访问 JSON 对象的同级组件
我有伪造的 API (json-server),我无法访问 JSON 对象的嵌套组件。这是我的 db.json 文件的结构:
"customers": [
{
"id": "13","ordering": {
"orderIdList": ["1","2","3","4"],"regulaRemitenteList":[
{
"orderId":"1","remitenteName":{
"form":"АО","name":"some_name","extra":""
},"adress":{
"postalCode":"142143","country":"some country","region":"","county":"","city":"","street":"","house":"1","building":"","exTradata":""
},"contacts":{
"contactPerson":"","contactPhones":[
{
"main":"","other":[
],"extra":[
"206","202"
]
}
],"email":"zrn.msk.columbus@yahoo.com","extrainformation":""
}
},{
"orderId":"2","name":"some company name","adress":{
"postalCode":"","country":"Country","region":"region","subregion":"","city":"City","street":"Street","house":"","building":"6А","exTradata":"»"
},"extra":[
]
}
],"email":"ecom.logistics@some-site.com",{
"orderId":"3","name":"Another","adress":{
"postalCode":"zip","country":"Another one","region":"same region","house":"77","contacts":{
"contactPerson":"emploees","other":[
"",""
],"email":"planeta2@site.com",{
"orderId":"4","name":"Business","country":"Planet","city":"Rome","street":"main","house":"29","contacts":{
"contactPerson":"employees","extra":[
"14409"
]
}
],"email":"name@site.com","extrainformation":""
}
}
]
},"settings":{
"contacts":{
"default_name":"some guy","default_phone":"8-926-322-33-22","default_email":"322-33-22@mail.ru"
}
}
},{
"id": "8","ordering":{
"orderIdList": [],"regulaRemitenteList":[]
},"settings": {
"some_info": "some_info","contacts": {}
}
}
而且,根据 json-server 文档,我在 routes.json 文件中设置了一些自定义路由:
{
"/": "/","/customers/id": "/id","/customers/id/settings": "/id/settings","/customers/id/ordering": "/id/ordering"
}
这是终端中json-server消息的内容:
Resources
http://localhost:3000/customers
Other routes
/ -> /
/customers/id -> /id
/customers/id/settings -> /id/settings
/customers/id/ordering -> /id/ordering
Home
http://localhost:3000
但是,当我尝试通过链接访问浏览器时
http://localhost:3000/customers/8/settings/
我收到访问错误:
GET http://localhost:3000/customers/8/settings/ 404 (Not Found)
我做错了什么?如何使用特定客户的 ID 访问“设置”或“订购”字段?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。