问题是,我们的后端工程师传递给我的数据有一个Long类型的数据,有超过18位数的。
我告诉他,在转换到JS之后,这个数据的最后两位数将变成00。
我让他把字符串类型传送给我,或者缩短Long的长度,但是他不愿意。
他告诉我,在前端中有许多解决这个问题的方法,例如BigInt或其他方法。
我想问的是,在一个项目的架构中,谁应该负责这些数据?前端工程师还是后端工程师?处理这个问题的最好方法是什么?
发布于 2022-05-09 01:19:31
就我个人而言,我不能说是否真的有一个单一的来源负责。语言及其数据结构上的细微差异使这个问题变得困难-- JSON是一个很好的例子,web服务器就是一个很好的例子。
我认为这是双方都有责任找到最好的结论。我想最重要的问题是:“这个数字有可能少一点吗?”如果答案是否定的,因为精确或任何原因,它是在前端工程师。这是在后端工程师,然而,确保他们知道什么是绝对必要的,然后简单地抛出一个新的问题解决在前面。
https://stackoverflow.com/questions/72166106
复制相似问题