Observable 및 Response 종속성을 서비스에 구현하지 않고 단순히 angular2로 데이터를 가져 오는 방법입니까? 나는 하나의 간단한 요청에 대해 중복 된 것을 발견했다.Rxjs가없는 Angular2 http.get
2
A
답변
3
아니요, 순수한 자바 스크립트로 처리하더라도 콜백 경로를 따라야합니다. Observable
을 사용한 구현은 처리가 쉽고 처리하기 쉽습니다.
당신 수 동기 요청을 할 수 있지만, 자바 스크립트가 하나 개의 스레드에서만 실행되기 때문에 요청이 완료 될 때까지이 권장하지 그래서, 당신은 전체 페이지를 차단합니다 :
// DON'T TRY THIS AT HOME OR PRODUCTION OR ANYWHERE ELSE
let request = new XMLHttpRequest();
request.open("GET", theUrl, false); // false for synchronous request
request.send(null);
let response = JSON.parse(request.responseText);
0
Angular2 사용할 수있는 약속을 HTTP를 Rxjs보다 선호한다면.
return this.http.get("/some/url")
.toPromise();
이것은 당신이 체인에 결과를 얻을 수있는 .then(response)
방법이 필요하지만 sychronous 없습니다.
관련 문제
- 1. Angular2 Http.get 두 요청 보내기
- 2. Angular2 (앞면)과 Yii2 (끝) - 'Content-Type'옵션이있는 http.get : 'application/json'
- 3. 각주 $ http.get
- 4. angular2 rxjs observable forkjoin
- 5. 공백이있는 URL이있는 http.get
- 6. AngularJS $ http.get 반품 오류
- 7. AngularJS와 - 다차원 $ http.get() 데이터
- 8. 외부 json을로드하는 각도로 $ http.get
- 9. 이온 2 http.get() 문제
- 10. 주 http.get 공장과 컨트롤러
- 11. AngularJS - Controller JavaScript $ http.get
- 12. $ http.get (url) not working
- 13. Angula2 http.get 문제
- 14. 실시간 Meteor.js http.get
- 15. Meteor HTTP.get 오류 처리
- 16. NodeJs http.get Node.js를에서 다트
- 17. 초당 요청 http.get() - Node.js
- 18. 이동 http.Get 다음 코드
- 19. angularjs handle $ http.get delay
- 20. URI를 제공하여 nodejs의 http.get
- 21. 변경 Http.get URL과는 ...이
- 22. AngularJS http.get valid json
- 23. Angularjs 여러 $ http.get 요청
- 24. 골란 http.Get 블록 리소스
- 25. $ http.get (Routing.generate (my_route_to_json가))
- 26. AngularJS $ http.get() not working
- 27. Angular2 http.get 시작하고, 내가 요청의 시작과 정지를 감지 할 수있는 방법이) JQuery와 아약스와
- 28. Angular2
- 29. angular2