Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular NativeScript HttpClient泛型get方法返回对象而不是类型化对象_Angular_Typescript_Nativescript_Angular2 Nativescript - Fatal编程技术网

Angular NativeScript HttpClient泛型get方法返回对象而不是类型化对象

Angular NativeScript HttpClient泛型get方法返回对象而不是类型化对象,angular,typescript,nativescript,angular2-nativescript,Angular,Typescript,Nativescript,Angular2 Nativescript,我试图使用:this.httpClient.get(myUrl)检索Json响应中序列化的对象。Intellisense接受这个对象,但若我查看调试控制台,那个么它仍然是唯一的对象。MyObject的类声明如下: export class MyObject { public id:String public value:String public toString():String { return this.value; } } 返回的对象表单httpClient

我试图使用:
this.httpClient.get(myUrl)
检索Json响应中序列化的对象。Intellisense接受这个对象,但若我查看调试控制台,那个么它仍然是唯一的对象。MyObject的类声明如下:

export class MyObject {
  public id:String
  public value:String
  public toString():String {
    return this.value;  
  }
}
返回的对象表单
httpClient.get
包含所有变量(id、值),但没有方法
toString
。我知道有可能编写map方法来“手工”创建类MyObject的对象,但我认为这是很多不必要的工作,因为我有很多服务,并且从它们返回了很多对象。是否有其他可能从HttpClient返回真实的MyObject实例

还有其他可能吗

没有

HttpClient不知道也不关心您的类。将JSON响应体转换为对象所做的只是
JSON.parse()
。这将返回一个POJO,而不是
MyObject
的实例。如果确实需要
MyObject
的实例,则需要将POJO转换为
MyObject