我目前正在从woocommerce获得类别,我遇到了这个问题。有父类别和子类别。现在我创建了2个端点。
getParentCategories
和getCategoriesByParentId
得到子类别。
我意识到我也可以把这两个结合起来,得到一个端点。然后像这样返回数据:
[
{
"category_name": "Shoes",
"category_slug: "/shoes",
"child_categories":[
{
"category_name": "Sneakers",
"category_slug: "/sneakers",
}
]
}
]
什么是最佳实践?谢谢!
我建议将它们分开维护以分离关注点。如果你把它们分开处理,那么如果其中一个出了问题,另一个不会受到影响。
我的想法是尽量让你的请求越小越好。
疯狂的想法:为什么不使用REST Api创建一个自定义端点并返回一个包含父类和子类的json呢?
对我来说,好处是你只需要使用一个请求来获取所有数据+你可以控制JSON中的内容(因为你是构建自定义端点的人)。