错误TS2339:类型“订阅”上不存在属性“订阅”

Jayesh vyas

在Angular 8中工作时我遇到一个问题。

service.ts文件

 public getTopicsByContainerId(containerId) {
        var result;
        if (this.envUrl.accessMock == true) {
            result = topicsData;
            return of(result.filter(items => items.attributes.ContainerOid == containerId));
        }
        else {
            var url = this.getTopicsByContainerIdEndPoint.replace("{id}", containerId);
            return this.repository.getData(url).subscribe();
        }

    }

component.ts文件

var output = this.homeService.getTopicsByContainerId(container_Oid).subscribe(res => {
   this.currentContainerTopics = res[0];
   });

现在的问题是,当从组件文件调用Web服务时,我面临以下错误。

ERROR in src/app/home/home.component.ts(98,72): error TS2339: Property 'subscribe' does not exist on type 'Subscription | Observable<any>'.
  Property 'subscribe' does not exist on type 'Subscription'.

谁能告诉我我在哪里做错了?

升压

您需要在方法中添加返回类型Observable<YourType>getTopicsByContainerId()并在subscribemethod内部删除方法getTopicsByContainerId()

public getTopicsByContainerId(containerId) : Observable<YourType> {
    var result;
    if (this.envUrl.accessMock == true) {
        result = topicsData;
        return of(result.filter(items => items.attributes.ContainerOid == containerId));
    }
    else {
        var url = this.getTopicsByContainerIdEndPoint.replace("{id}", containerId);
        return this.repository.getData(url);
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TS2339:类型“{}”上不存在属性“props”

来自分类Dev

错误:'错误 TS2339:'Response' 类型上不存在属性 'data'。- Angular

来自分类Dev

错误TS2339:类型“响应”上不存在属性“结果”

来自分类Dev

错误TS2339:类型“ Y”上不存在属性“ x”

来自分类Dev

打字稿错误TS2339:类型“ {}”上不存在属性“项目”

来自分类Dev

错误TS2339:类型“字符串”上不存在属性“ endsWith”

来自分类Dev

如何修复错误TS2339:类型上不存在属性“ authToken”

来自分类Dev

Express.js / Typescript:错误TS2339:类型“ Response”上不存在属性“ send”

来自分类Dev

角度:错误TS2339:类型“对象”上不存在属性“数据”

来自分类Dev

角度:错误TS2339:类型“对象”上不存在属性“数据”

来自分类Dev

错误TS2339:类型“ AngularFireAuth”上不存在属性“ auth”

来自分类Dev

TypeScript错误TS2339:类型“ EventTarget”上不存在属性“ matches”

来自分类Dev

错误TS2339:类型'PromiseLike <void>'上不存在属性'catch'

来自分类Dev

错误 TS2339:类型“Angular2”上不存在属性“”

来自分类Dev

错误 TS2339:类型“{}”上不存在属性“includes”

来自分类Dev

错误 TS2339:“FormData”类型上不存在属性“entries”

来自分类Dev

错误 TS2339:“HTMLElement”类型上不存在属性“name”

来自分类Dev

错误 TS2339:“导航器”类型上不存在“相机”属性

来自分类Dev

如何解决错误“TS2339:'JQuery<HTMLElement>' 类型上不存在属性 'gauge'。”

来自分类Dev

错误 TS2339:类型“y[] 上不存在属性“x”

来自分类Dev

错误 TS:2339 类型 {} 上不存在属性“项目”

来自分类Dev

angular2:错误:(62,33)TS2339:类型'typeof Injector'上不存在属性'resolveAndCreate'

来自分类Dev

打字稿| Array.from | 错误TS2339:类型“ ArrayConstructor”上不存在属性“来自”

来自分类Dev

错误 TS2339:“对象”类型上不存在属性“JSON”。".map(resp => resp.JSON())" 角度 4

来自分类Dev

TS2339:类型“元素”上不存在属性“样式”

来自分类Dev

类型“ X []”上不存在属性“ customProperty”。打字稿反应。TS2339

来自分类Dev

PrimeNG表filterGlobal TS2339:类型“ EventTarget”上不存在属性“值”

来自分类Dev

TS2339:类型“从不”上不存在属性“ getBoundingClientRect”

来自分类Dev

打字稿:箭头功能-TS2339:类型“ {}”上不存在属性

Related 相关文章

  1. 1

    TS2339:类型“{}”上不存在属性“props”

  2. 2

    错误:'错误 TS2339:'Response' 类型上不存在属性 'data'。- Angular

  3. 3

    错误TS2339:类型“响应”上不存在属性“结果”

  4. 4

    错误TS2339:类型“ Y”上不存在属性“ x”

  5. 5

    打字稿错误TS2339:类型“ {}”上不存在属性“项目”

  6. 6

    错误TS2339:类型“字符串”上不存在属性“ endsWith”

  7. 7

    如何修复错误TS2339:类型上不存在属性“ authToken”

  8. 8

    Express.js / Typescript:错误TS2339:类型“ Response”上不存在属性“ send”

  9. 9

    角度:错误TS2339:类型“对象”上不存在属性“数据”

  10. 10

    角度:错误TS2339:类型“对象”上不存在属性“数据”

  11. 11

    错误TS2339:类型“ AngularFireAuth”上不存在属性“ auth”

  12. 12

    TypeScript错误TS2339:类型“ EventTarget”上不存在属性“ matches”

  13. 13

    错误TS2339:类型'PromiseLike <void>'上不存在属性'catch'

  14. 14

    错误 TS2339:类型“Angular2”上不存在属性“”

  15. 15

    错误 TS2339:类型“{}”上不存在属性“includes”

  16. 16

    错误 TS2339:“FormData”类型上不存在属性“entries”

  17. 17

    错误 TS2339:“HTMLElement”类型上不存在属性“name”

  18. 18

    错误 TS2339:“导航器”类型上不存在“相机”属性

  19. 19

    如何解决错误“TS2339:'JQuery<HTMLElement>' 类型上不存在属性 'gauge'。”

  20. 20

    错误 TS2339:类型“y[] 上不存在属性“x”

  21. 21

    错误 TS:2339 类型 {} 上不存在属性“项目”

  22. 22

    angular2:错误:(62,33)TS2339:类型'typeof Injector'上不存在属性'resolveAndCreate'

  23. 23

    打字稿| Array.from | 错误TS2339:类型“ ArrayConstructor”上不存在属性“来自”

  24. 24

    错误 TS2339:“对象”类型上不存在属性“JSON”。".map(resp => resp.JSON())" 角度 4

  25. 25

    TS2339:类型“元素”上不存在属性“样式”

  26. 26

    类型“ X []”上不存在属性“ customProperty”。打字稿反应。TS2339

  27. 27

    PrimeNG表filterGlobal TS2339:类型“ EventTarget”上不存在属性“值”

  28. 28

    TS2339:类型“从不”上不存在属性“ getBoundingClientRect”

  29. 29

    打字稿:箭头功能-TS2339:类型“ {}”上不存在属性

热门标签

归档