Я посылаю JSon réponse с сервера в следующем формате:Угловое 2: Синтаксический JSON в конструкторе
{id: Int, name: String, childJSON: String}
и готовы сопоставить его
export class Student{
constructor(public id: string,
public name: string,
public childJSON: ChildObject) {
}
export class ChildObject {
constructor(public class: number,
public age: number){}
делать response.json() as Student;
я получаю {id:1, name: "sumit", childJSON: "{class: 5, age: 10}"
ie childJSON имеет строковый тип вместо типа ChildObject. В принципе, строка не привязана к моему дочернему объекту. Правильно ли это для этого или мне нужно отправить дочерний объект с сервера, а не просто JSON String
должен быть '{ID: Int, имя: String, childJSON: ChildObject}' –
@AmitKumarGhosh. Noooooooo. Похоже, вы путаете TypeScript с другим языком. – AngularChef