Показать сообщение отдельно
  #1 (permalink)  
Старый 03.03.2020, 03:06
Новичок на форуме
Отправить личное сообщение для SadiQ228 Посмотреть профиль Найти все сообщения от SadiQ228
 
Регистрация: 03.03.2020
Сообщений: 4

ошибка: Property does not exist on type
сразу скажу я бэкэнд и мне просто нужно VIEW я просто повторяю один мануал из сети версии ангуляра видать разные и выходит шляпа:
Код:
Angular CLI: 9.0.4 Node: 12.16.1 OS: win32 x64
сначала сделал как в мануале:
import { Injectable } from '@angular/core';
import { Http, Response, Headers, RequestOptions } from '@angular/http';
import { Observable } from 'rxjs';
import { User } from './user';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';


@Injectable()
export class UserService{

    constructor(private _httpService: Http){}

    getAllUsers(): Observable<User[]>{
        return this._httpService.get("http://localhost:7777/webapp/user")
                .map((response: Response) => response.json())
                .catch(this.handleError);
    }

    private handleError(error: Response){
        return Observable.throw(error);
    }

}



но получаю ошибку:
Код:
Property 'map' does not exist on type 'Observable'.ts(2339)
долго и упорно гуглив понял что надо действовать иначе и переделал код:
import { Injectable } from '@angular/core';
import { Http, Response, Headers, RequestOptions } from '@angular/http';
import { Observable } from 'rxjs';
import { User } from './user';
import { map } from 'rxjs/operators'


@Injectable()
export class UserService{

    constructor(private _httpService: Http){}

    getUsers(){
    return this._httpService.get("http://localhost:7777/webapp/user")
    .pipe(map((response: Response) => response.json())
    .subscribe((response: Response) => {
      console.log(response)
    }));
}

    private handleError(error: Response){
        return Observable.throw(error);
    }

}


но теперь ошибка:
Код:
Property 'subscribe' does not exist on type 'OperatorFunction<Response, any>'.ts(2339)
прошу поддержки что надо сделать чтобы заработало?
Ответить с цитированием