Свойство 'of' не существует для типа 'typeof Observable' - PullRequest
0 голосов
/ 09 июня 2018

Я строю проект Angular5, где мне нужно использовать http.Я использую наблюдаемый здесь, но когда я использую 'of'

 scope.fetchApi = Observable.of(data);

, то это дает мне ошибку:

Property 'of' does not exist on type 'typeof Observable'. 

Я также импортировал 'rxjs/add/observable/of';, но то же самоеошибка была там.Я также пытался import { Observable } from 'rxjs/Observable';, но он выдавал ошибку:

Module '"eclipse:angular5-example/node_modules/rxjs/Observable"' has no exported member 'Observable'.

Вы можете увидеть мой код, как показано ниже:

import { Component, OnInit } from '@angular/core';
import { UserService } from './app.service';
import { FetchApi } from '../models/fetch-api.model';
import { Router } from '@angular/router';
import { Observable } from 'rxjs';
import  'rxjs/add/observer/of';

@Component({
  selector: 'app-fetch-api',
  templateUrl: './fetch-api.component.html',
  styleUrls: ['./fetch-api.component.css']
})
//
  export class FetchApiComponent implements OnInit {

  fetchApi: Observable<FetchApi[]>;

  constructor(private router: Router, private userService: UserService) {


  }

  ngOnInit() {
     const scope = this;
    this.userService.getUsers()
      .subscribe( data => {
         scope.fetchApi = Observable.of(data);
        //this.fetchApi = data;
      });
  };



}

Пожалуйста, пролите немного света на него.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Просто возврат (данных) и не Observable.of (данных)

0 голосов
/ 09 июня 2018

Читать это https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md

пути импорта были изменены.

import { Observable, of } from 'rxjs';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...