【发布时间】:2016-01-27 14:42:35
【问题描述】:
您好,我有以下型号:
export class Vehicle {
}
export class Trike extends Vehicle {
}
export class Car extends Vehicle {
}
这些是从 API 的 Mock 中检索到的
var vehiclesResource = vehicleService.getResource();
vehiclesResource.query((data) => {
this.areas = data;
var c = data[0] instanceof Car;
var t = data[0] instanceof Trike;
var cc = data[0].constructor === Car;
var tt = data[0].constructor === Trike;
});
从 API 检索汽车,现在当数据到达时,我想将其转换为正确的对象(在本例中为汽车)。但有些如何 c = false t = false cc = false 和 tt = false。
在visualstudio中设置断点显示数据是对象(资源)类型
我做错了什么?
【问题讨论】:
标签: angularjs inheritance model typescript