找不到模块..无法使用Angular6解析模块&rxjs / operators / toPromise

时间:2018-06-17 12:16:55

标签: angular angular6

我在尝试使用角度6构建应用程序时收到错误,并且不知道该怎么做。

找不到模块rxjs  see this

Module not found ..Cannot resolve module 'rxjs/operators/toPromise  

我该怎么办?

// contact.service.ts

import { Injectable } from '@angular/core';
    import { Contact } from './contact';
    import { Http, Response } from '@angular/http';
    import 'rxjs/add/operator/toPromise';

    @Injectable()
    export class ContactService {
      private contactsUrl = '/api/contacts';
      constructor (private http: Http) {}
 .......
    }

2 个答案:

答案 0 :(得分:2)

尝试删除import语句。它应该没有它。下面的代码可以使用。

brew install mysql

从rxjs 5.5开始,“toPromise:现在作为Observable的永久方法存在”

https://github.com/ReactiveX/rxjs/blob/master/CHANGELOG.md

答案 1 :(得分:1)

从rxjs 6开始到,促销不是运营商,它是可观察对象的一部分,你应该能够直接访问而无需任何进口