我想知道在FRONT中使用angular并在BACK中使用Rest的应用程序的最佳实践是什么。
我在后端应用程序中有一个枚举,因此在我的前端应用程序中,我需要使用包含枚举值的选项列表中的选择输入。
馈送此列表的最佳实践是什么,我需要在后端应用程序中使用服务还是仅使用包含枚举值的Contants属性?
答案 0 :(得分:0)
如果列表将来可能会更改,最好从数据库而不是后端的常量中获取。这样,如果您需要修改列表,则无需重新部署应用程序即可完成。
如果您知道它永远不会改变,并且只在最前面使用它,则在最前面创建列表(这样可以避免数据传输的麻烦)。如果服务和前端都引用了该列表,请在服务中声明该列表并将其返回到前端。这样,如果您需要对其进行修改,则只需在一个地方进行即可。
答案 1 :(得分:0)
这取决于列表的大小以及是否应不时更新。 如果枚举非常庞大,并且您始终需要进行更新,请使用另一个端点,并在有限元需要时加载一次。
如果它仍然很大,但是不经常更新-您可以使用终结点并将其存储在浏览器的本地存储中。
如果它有5个枚举且没有任何更新-只需在FE上将其加倍即可