В угловом 4 с клиентской стороны у меня есть метод post, когда я нажимаю на него ->
var json=JSON.stringify({id:"1",name:"par",title:"ssss"});
var params='json'+json;
this.http.post("http://localhost:3000/users/insertData",params, optio
.subscribe(res => console.log(res.json()));}
после щелчка на этом на стороне сервера, я использую узел express js, поэтому проблема на стороне сервера. Я получаю данные, которые не подходят для базы данных моего SQL, поэтому данные получают ->
{ 'json{"id":"1","name":"par","title":"ssss"}' : ' ' }
но я хочу получить данные → только форма JSON
{"id":"1","name":"par","title":"ssss"}
поэтому, пожалуйста, дайте мне некоторое решение...
Попробуйте без стягивания
var params={id:"1",name:"par",title:"ssss"}
По умолчанию Угловая конвертирует все данные отправки формы в json, даже если вы отправляете модель, она преобразуется в json перед отправкой на сервер. Если вы явно не хотите отправлять данные формы.
Во-вторых, как указал Адам, что вы пытаетесь достичь с помощью этой части кода var params='json'+json;
Эта строка: var params='json'+json;
Вы объединяете строку с некоторыми данными в форме JSON.
Я не уверен, что вы пытаетесь сделать с этим, но именно поэтому данные не JSON, когда вы получаете его на задней панели.