似乎无法使用' first()' on Observable(Angular中的rxjs)

时间:2017-09-20 18:06:59

标签: angular rxjs subscribe

我读到了RXJS中这个非常棒的功能,理论上我只能订阅一个响应,但似乎无法实现它。相反,我收到了这个错误,

  

" Property' first'在类型' Observable'。"

上不存在

虽然我只是从现有的例子中复制粘贴。 这是我的代码:

implementHash( token ){
    console.log('trying to implement hash', token);
    const req = this.http.get('http://localhost:3003/token/' + token );
    const sub = req
        //.first()
        .subscribe( res =>{
            sub.unsubscribe; // trying to avoid this line
    });
};

2 个答案:

答案 0 :(得分:3)

你需要

import 'rxjs/add/operator/first';

在您的档案中。

答案 1 :(得分:1)

import 'rxjs/add/operator/first'添加到component.ts文件中。

首先来自导入。