Я установка моего приложения с HTTP_PROVIDERS
Angular2 Http Request возвращает Наблюдаемым без метода карты
bootstrap(AppComponent, [
HTTP_PROVIDERS,
ROUTER_PROVIDERS,
provide(LocationStrategy, { useClass: HashLocationStrategy }),
PostService
]);
и мой сервис как
@Injectable()
export class PostService {
posts = [];
constructor(http: Http) {
this.http = http;
}
}
но когда я называю
this.http.get('/posts')
Она возвращает Observable
, который не имеет метода map
, это driv я сошел с ума в течение нескольких часов. Я использую Babel для перевода моего кода javascript.
Они удалили большую часть операции из кода, вам нужно импортировать часть библиотеки, которая включает этот метод вручную. Попробуйте это: 'import 'rxjs/add/operator/map';' – Langley
Посмотрите этот ответ: http://stackoverflow.com/questions/34515173/angular-2-http-get-with-typescript-error-http-get -map-is-not-a-function-in/34515276 # 34515276 –
@ThierryTemplier, спасибо, я закрыл его как дуп. (Я думаю, этот вопрос возникает раз в неделю.) –