很难解释:
Date是一个 类 ,这意味着需要通过构造函数调用创建Date类型的值。换句话说,使用创建一个类实例
new Date(...)。
Response.json方法将仅返回JSON格式的对象,并且该类不包含任何类的实例,仅包含key:property的映射。
因此,您需要做的是将.json()返回的值手动转换为base对象。可以按以下步骤完成:
public getSingle = (keys: any[]): Observable<Badge> => { return this._http.get(this.actionUrl + this.getKeysUrl(keys)) .map(r => r.json()) .map(v => <Badge>{ badgeNumber: v.badgeNumber, authorizationLevel: v.authorizationLevel, endOfValidity: new Date(v.endOfValidity) // preferably this string should be in ISO-8601 format }) //the mapping step can be done in other ways most likely .catch(this.handleError);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)