कुछ डेटा के साथ, मेरे सर्वर पर एक साधारण पोस्ट करने की कोशिश कर रहा है और इसे कुछ JSON डेटा वापस कर दिया है।कोणीय 2 Http.Post अनुरोध नहीं भेज रहा
import { Injectable } from '@angular/core';
import { Headers, Http, Response} from '@angular/http';
import {Observable} from 'rxjs/Rx';
// Import RxJs required methods
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
@Injectable()
export class ApiService {
\t private headers = new Headers({'Content-Type': 'application/json'});
\t private myUrl = 'https://www.mywebsite.com'; // URL to web api
\t private payLoad = {"thingy1":"Value1", "thingy2":"value2"};
\t constructor(private http:Http) { }
\t getData() {
this.http.post(this.myUrl, JSON.stringify(this.payLoad), this.headers)
\t .map((res:Response) => res.json())
.catch((error:any) => Observable.throw(error.json().error || 'Server error'));
}
}
मेरे सेवा (api.service.ts)
तब मेरे पास अभी इसे प्राप्त करने के लिए हेडर घटक में getData विधि चल रही है। (header.component.ts)
import { Component, OnInit } from '@angular/core';
//Service
import { ApiService } from '../services/api.service';
@Component({
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.scss']
})
export class HeaderComponent implements OnInit {
constructor(private service:ApiService) {
this.service.getData(); //Fire getData from api.service
}
ngOnInit() { }
}
कुछ यह है कि यह निश्चित रूप से, मैं GetData विधि में लौटने को जोड़ने के लिए किया था किया था। मैन ... गंभीरता से इस दिन के साथ खराब हो रहा है। पता नहीं क्यों मैं बस पहले ढेर आया हूँ .. बहुत बहुत धन्यवाद! – Starboy
@ स्टारबॉय कोई चिंता नहीं, जो हमारे साथ होता है (देव), धन्यवाद :) –