Я выполняю запрос POST с использованием наблюдаемого HTTP, и запрос не выполняется, и я не получаю никаких ошибок, у меня есть служба, которая определяет метод, который я использую для выполнения запросаПроводка данных в Angularjs 2 с использованием HTTP-наблюдаемого
@Injectable()
export class MovingCompanyService {
constructor(private http: Http){}
registerCompany (body: Object): Observable<RegistrationDetailsModel> {
let bodyString = JSON.stringify(body); // Stringify payload
let headers = new Headers({ 'Content-Type': 'application/json' }); // ... Set content type to JSON
let options = new RequestOptions({ headers: headers }); // Create a request option
return this.http.post("/moving_company/registration_form_2", body, options) // ...using post request
.map((res:Response) => res.json()) // ...and calling .json() on the response to return data
.catch((error:any) => Observable.throw(error.json().error || 'Server error')); //...errors if any
}
}
И у меня есть компонент, который вызывает этот метод сервиса
constructor(private router: Router, private moving_company_service: MovingCompanyService) {}
ngOnInit(): void {
if(Session.has("reg_frm_1")) {
let frm1Data = Session.get("reg_frm_1");
console.log("Received data from form 1 ", frm1Data);
}
}
registerCompany(): void {
let registrationOperation:Observable<RegistrationDetailsModel>;
let registration_details = {
reg_frm_1: Session.get("reg_frm_1"),
reg_frm_2: this.model
}
this.moving_company_service.registerCompany(registration_details)
}
И я звоню метод компонента «registerCompany» на событие щелчком как
<button (click)="registerCompany()">Submit</button>
Я не уверен, что я отсутствую или делает неправильно, я импортировал rxjs библиотеки, карта и и поймать оператор и имею весь соответствующий импорт в соответствии, я был бы признателен за ваше содействие
Какая ошибка? Вы проверили вкладку сети, вы получили вход в сетевую вкладку? Также вы проверили URL правильно, где вы публикуете данные? –
где вы звоните под подписку? –
Я думаю, что ур не звонит, подписываясь на компонент, который является проблемой .please взгляните на мой ответ и дайте мне знать, если это поможет –