将API响应数据转换为Angular 或Laravel格式(在发送到前端之前)

ua4mk5z4  于 2023-02-05  发布在  Angular
关注(0)|答案(2)|浏览(107)

我有前端在Angular 和后端在Laravel。有一个API,我得到的名称的颜色在数组中。我需要翻译这取决于默认语言设置。我有两个json文件en.json,de.json在前端和后端。
有什么方法可以将API响应数据转换为Angular 或Laravel格式吗?我可以将转换后的数据发送到前端吗?我们可以像使用静态数据一样在此转换中使用json文件吗?
我搜索了一下,但不幸的是没有找到任何解决办法。
请帮助和指导。

t9eec4r0

t9eec4r01#

翻译的方式和位置取决于您的应用程序。
通常,静态数据(有限且不经常更改)在js应用端进行转换,而动态数据(可以经常扩展或更新)通常在后端进行转换,并通过API返回已转换的数据。
例如,如果可能的颜色总数有限,并且您直接从前端查询第三方API,则在Angular应用中使用翻译是有意义的。
如果在Laravel端查询第三方API,然后将结果传递到您的前端应用程序,则可以经常添加新颜色等-将已转换的数据发送到Angular是有意义的。

qxsslcnc

qxsslcnc2#

您可以在前端使用此库进行翻译https://github.com/ngx-translate/core
从这里,您可以返回JSON键,与库中提供的管道一起使用,而不是从后端返回ready to show值

相关问题