我正在採取一個窗體的領域,並將其傳遞到服務爲this.form.value
當我在控制檯上登錄this.form.value
我得到Object { email: "zxzx", password: "zxzxx" }
當我發送相同的東西到服務並調用服務器,如:Angular2發佈請求不發送正確的數據到服務器
import {Http} from 'angular2/http';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/toPromise';
import {Injectable} from 'angular2/core'
import {Post} from './post';
import {Observable} from 'rxjs/Observable';
@Injectable()
export class PostService {
//dependency injection
private _url = "http://127.0.0.1/accounts/login_user/";
constructor(private _http:Http) {
}
createPost(post){
return this._http.post(this._url,JSON.stringify(post))
.map(res=>res.json());
}
}
正在調用服務器,但值不被傳遞。當我登錄我越來越控制檯上的反應:
Object { _isScalar: false, source: Object, operator: Object }
有人可以幫我解決這個問題?
謝謝。
我收到一個異常說:'TypeError:this.postService.createPost(...)。訂閱不是函數「# – Subhajit
我的答案中有一個錯字。你可以做一個新的嘗試嗎? –
我刪除了額外的支架並且運行得更早,但即使如此它也沒有給出TypeError:do不是函數 – Subhajit