아래는 내 postData 코드입니다. 내 요청을 모두 잘 작동하고 있습니다. 내가 POST 요청을 할 때, 나는이 작동하는 동안Angular2 : 정의되지 않은 'post'속성을 읽을 수 없습니다.
@Injectable()
export class UserService {
constructor(public _http: Http) { }
postData(id: any) {
let data = { "jql": id };
let body = JSON.stringify(data);
console.log(body);
return this._http.post('/api/Desk/Tickets/Search', body, { headers: this.getHeaders() })
.map((res: Response) => res.json());
}
}
호출 기능
UserService.prototype.postData(id).subscribe(data=> {
console.log('In response');
});
콜백으로 호출됩니까? 어쩌면 당신은'this' 문맥을 잃고 있으며 화살 기능이나 비슷한 것을 필요로 할 것입니다. –
서비스 코드를 공유 할 수 있습니까? –
전체 서비스 클래스로 질문을 업데이트하고 함수를 호출했습니다. – indra257