輸入:Angular2、プロパティ 'マップ' タイプには存在しない '観察可能'
import { Component,OnInit } from '@angular/core';
import { FormGroup, FormControl, Validators, FormBuilder } from '@angular/forms';
import { Application } from './Application';
import { Http, Response } from '@angular/http';
import { NgModule } from '@angular/core';
import { Headers } from '@angular/http';
import 'rxjs/add/operator/map';
import 'rxjs/Rx';
方法:エラーが
saveApplcation() {
var application = new Application();
application.ssnr = this.form.value.ssnr;
application.loanamount = this.form.value.amount;
application.email = this.form.value.email;
application.phonenumber = this.form.value.phonenumber;
application.repaymenttime = this.form.value.time;
var body: string = JSON.stringify(application);
var headers = new Headers({ "Content-Type": "application/json" });
this._http.post("api/Application/", body, { headers: headers })
.map(returnData => returnData.toString())
.subscribe(
retur => {
this.showForm = false;
this.showMenu = true;
},
error => alert(error),
() => console.log("done post-api/loan")
);
};
を言う:TS2339プロパティ 'マップ' の上に存在しません「Observable」と入力します。タイプスクリプトバーチャルプロジェクトC:\ Users \ kim \ Documents \ Visual Studio 2015 \ Projects \ NewOblig3 \ NewOblig3 \ app \ app.component.ts 52アクティブ
人は 'rxjs/add/operator/map' ;それがうまくいくと言いますが、私の場合はそうではありません。
あなたが間違って書いたようです:retur => {。返すように変更する – eg16
returは私が思っている変数です。しかし、それはエラーに影響するとは思わない –