在Angular 6
中,我使用myString.join(',')
将ID数组连接成一个由逗号分隔的长字符串。
当我将其发送到.NET Web API
时,我注意到只有一个值(第一个ID)正在发送。然后,我通过将myString.join(',')
更改为JSON.stringify(myString.join(','))
来解决此问题。现在,在API上,所有ID均已成功发送。
我想知道为什么会这样。我了解需要通过JSON
发送数据,但是JSON
字符串和.join(',')
构建的前端Typescript字符串之间有什么区别?我有点希望常规的.join()
可以正常工作,因为它是一个字符串。