小编The*_*ulu的帖子

“订阅”类型缺少“Observable<StringMap<any>>”类型中的以下属性

错误:“订阅”类型缺少“可观察>”类型中的以下属性:_isScalar、源、运算符、电梯和 6 个更多.ts(2740)

在这里我附上了我的代码。

在这里,就我而言,我有两种方法可以返回一个可观察对象,但是 getByTypeData 和 getByType。但是,在从 getByTypeData() 返回 this.getByType(type).. 时,我遇到了上述错误。

PS:我想在我的组件中订阅 getByTypeData 应该返回一个可观察的。我是 RXJS 的新手...


  /*
   interface IStringMap<T> {
        [index: string]: T;
    }
    */

    getByTypeData(type: string, ignoreApi = false): Observable<stringMap<any>> {
        if (ignoreApi) {
            this.handleConfig(type);
        }
        return this.getByType(type)
            .subscribe(response => {
                const config = response.result ? response.data : {};
                return this.handleConfig(type, config);
            });
    }

  // This method in another file (Just for reference)

    getByType(type: string): Observable<stringMap<any>> {
        return this.httpClient.get(`get url`);
    }

      handleConfig(type: string, config: stringMap<string | number> = …
Run Code Online (Sandbox Code Playgroud)

javascript subscription observable rxjs angular

7
推荐指数
1
解决办法
3万
查看次数

以角度2创建日志文件

我对Angular 2和打字稿都比较新.我想以角度2创建一个日志文件.可以使用角度2.

typescript angular2-forms angular

2
推荐指数
1
解决办法
2902
查看次数