相关疑难解决方法(0)

http响应对象中没有方法

$ http.get返回的对象没有方法.示例:我有我的班级模型

export class Lab {

    constructor(
        public id: number,
        public name: string,
        public description: string,
        public isActive: boolean,
        public classes: Classes[]
    ) { }

    isActive(lab: Lab) {
        return this.isActive;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的服务中,我打电话给http取实验室

getLab(labId: number) {
    return this.http.get<Lab>(DidacticsServiceUrls.apiRoot + labId).toPromise();
}
Run Code Online (Sandbox Code Playgroud)

当我在某个组件中得到它时,方法isActive是未定义的,所以调用

lab.isActive();
Run Code Online (Sandbox Code Playgroud)

抛出异常.这有什么清洁的解决方案吗?

angular-http angular

6
推荐指数
1
解决办法
1161
查看次数

标签 统计

angular ×1

angular-http ×1