Javascript 将分类处理为标记还是层次?
我想创建一个类别树,并使它们尽可能灵活。 理想情况下,这些类别应该是:Javascript 将分类处理为标记还是层次?,javascript,rest,Javascript,Rest,我想创建一个类别树,并使它们尽可能灵活。 理想情况下,这些类别应该是: glasses (Contains all products) | |-men (Only men products) | |-sunglasses |-women | |-sunglasses | |-clear_glasses 我的想法是,我想使用这棵树来根据菜单之间的关系来渲染菜单,这样一个正在折叠的菜单就会像上面显示的那样精确地表示出来。这对于以后添加、修改或更新类别非常方便 我的问题是,我考虑将类别作为标
glasses (Contains all products)
|
|-men (Only men products)
| |-sunglasses
|-women
| |-sunglasses
| |-clear_glasses
我的想法是,我想使用这棵树来根据菜单之间的关系来渲染菜单,这样一个正在折叠的菜单就会像上面显示的那样精确地表示出来。这对于以后添加、修改或更新类别非常方便
我的问题是,我考虑将类别作为标签处理,如(简化):
该产品将是:
{prod_id:111,类别:[“眼镜”、“男士”、“太阳镜”]}
到目前为止,一切都可能继续下去。
我的问题是这样的系统如何适应REST层次结构
我能想到的例子是:
1] -层次结构,虽然类别是确实属于同一类别的项目的“集合”,但我不确定这是否可行。
/产品/{category}/{product_id}
2] 完全分离-产品和类别回答为两个不同的端点,它们被视为完全不同的资源
/categories/{category}
/products/product
我试图寻找类似的答案,但没有人能回答这种程度的特殊性
/categories/{category}
/products/product