我有一个Angular2应用程序正在使用服务从Web Api获取数据,如下所示:
extracting HEAD.TITLE text: Links
class of returned object groovy.util.slurpersupport.NodeChild
First 100 characters parsed and formatted:
<?xml version="1.0" encoding="UTF-8"?><HTML>
<HEAD>
<TITLE>Links</TITLE>
</HEAD>
<BODY>0 <
Now we are getting text, 100 first characters plain text:
<html><head><title>Links</title></head><body>0 <a href='/links/10/1'>1</a> <a href='/links/10/2'>2</
result length 313
该服务返回具有ISO 8601格式的日期的对象,如下所示:
export class Customer {
public customerId: number;
public customerName: string;
public dateOfbirth: Date;
}
public getCustomer(customerId: number): Observable<Customer> {
let url = this.config.baseUrl + "http://BlahBlah/Customer/Get/" + customerId;
return this.http
.get(url)
.map(res => res.json());
}
问题是dateOfBirth正在被转换为字符串而不是customerId: 1
customerName: "John Wilkes"
dateOfBirth: "1998-11-04T00:00:00"
类型,尽管它在Customer类声明中被声明为Date
。如何将此转换为Date
类型作为默认行为,而无需在代码中手动转换它们?