আপনি যদি কলটি সম্পাদন করতে চান তবে আপনাকে অবশ্যই পর্যবেক্ষণযোগ্য সাবস্ক্রাইব করতে হবে।
সর্বদা সাবস্ক্রাইব করুন!
কোনও HttpClient
পদ্ধতি তার এইচটিটিপি অনুরোধ শুরু করে না যতক্ষণ না আপনি সেই পদ্ধতিতে ফিরে আসা পর্যবেক্ষণযোগ্যতে সাবস্ক্রাইব () কল করেন। এটি সমস্ত HttpClient
পদ্ধতির ক্ষেত্রে সত্য ।
AsyncPipe তোমার জন্য সদস্যতা (এবং সদস্যতা রদ করা) স্বয়ংক্রিয়ভাবে।
HttpClient
পদ্ধতিগুলি থেকে ফিরে আসা সমস্ত পর্যবেক্ষণগুলি ডিজাইনের সাহায্যে শীতল । এইচটিটিপি অনুরোধ কার্যকর করা স্থগিত করা হয়েছে , আপনাকে অতিরিক্ত ক্রিয়াকলাপ যেমন পর্যবেক্ষণযোগ্য কিছু করার আগে tap
এবং পর্যবেক্ষণযোগ্যকে প্রসারিত করার অনুমতি দেয় catchError
।
কলিং subscribe(...)
পর্যবেক্ষণযোগ্যকে কার্যকর করার ট্রিগার HttpClient
করে এবং সার্ভারে এইচটিটিপি অনুরোধ রচনা এবং প্রেরণের কারণ দেয়।
আপনি এই পর্যবেক্ষণগুলিকে প্রকৃত HTTP অনুরোধগুলির ব্লুপ্রিন্ট হিসাবে ভাবতে পারেন ।
আসলে, প্রত্যেকে subscribe()
পর্যবেক্ষণযোগ্য একটি পৃথক, স্বাধীন সম্পাদন শুরু করে। দুটি এইচটিটিপি অনুরোধে দুবার ফলাফল সাবস্ক্রাইব করা।
content_copy
const req = http.get<Heroes>('/api/heroes');
// 0 requests made - .subscribe() not called.
req.subscribe();
// 1 request made.
req.subscribe();
// 2 requests made.