首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到本机脚本后rxjs/combineLatest错误-angular 5.2

升级到本机脚本后rxjs/combineLatest错误-angular 5.2
EN

Stack Overflow用户
提问于 2018-01-23 18:48:32
回答 1查看 164关注 0票数 0

在升级到本机脚本-angular 5.0之后,我得到一个错误:属性'combineLatest‘在类型'Observable上不存在,似乎不可能再写: Observabel.combineLatest()

代码语言:javascript
复制
import { Injectable } from '@angular/core';
import { Headers, Http } from '@angular/http';
import "rxjs/add/operator/map";
import "rxjs/add/observable/combineLatest";
import { Observable } from 'rxjs/Observable';
import * as Config from '../../config';


@Injectable()
export class CountryService {
    appSettings = require("application-settings");

    constructor( private _apiEndpoints: Config.ApiEndpoints, 
                private _http:Http,
                private _settings:Config.Settings) {
    }


    getPhonePrefix(): Observable<Object> {      
    return this._http.get(this._apiEndpoints.apiEndpoint + '/country/phone')
            .map(res => res.json());
    }


getCountryNameAndPrefix(): Observable<Array<Config.phonePrefix>> {
    return this.getPhonePrefix().combineLatest(this.getCountryName(),
        (phoneData, nameData) => {
            let resultData:Config.phonePrefix[] = [];
            Object.keys(nameData).forEach((key) => {
                let resultItem:Config.phonePrefix = {
                   countrycode: key, 
                   countryname: nameData[key], 
                   countryprefix: phoneData[key]
                };
                resultData.push(resultItem);
                resultData.sort((a,b) => {
                    if(a['countryname'] < b['countryname']) {
                        return -1;
                    } else {
                        return 1;
                    }
                });
            });
             return resultData;
        });
 }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-23 19:18:29

您没有调用静态combineLatest,因此您的导入应该是:

代码语言:javascript
复制
import "rxjs/add/operator/combineLatest";

请注意,import使用operator而不是observable

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48399815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档