Используя API выборки, сервер node.js отправляет обратно следующий сериализованный объект:
app.get('/getJoe', function(request, response) {
var myObj = {};
myObj.firstname = "Joe";
myObj.age = 23;
var myObjSerialized = JSON.stringify(myObj);
response.send(myObjSerialized); //sends {"firstname":"Joe","age":23}
});
API выборки обрабатывает ответ следующим образом:
function getJoe(){
fetch('/getJoe')
.then((response) => {
return response.json();
})
.then((person) => {
console.log(typeof(person)); //outputs object
console.log(person) //outputs {firstname: "Joe", age: 23}
})
}
Почему нет 't рендеринга рендеринга зашитого объекта так же, как это делается на сервере?
Другими словами, если сервер отвечает на запрос выборки со следующим строковым объектом:
{"firstname": "Joe", "age": 23}
Разве сборщик все еще не должен видеть его в виде строки?Почему вместо этого он выглядит так:
{firstname: "Joe", age: 23}
Более того, вместо того, чтобы преобразовывать человека обратно в объект (используя JSON.parse (person)) человек уже может рассматриваться как объект.