قسمت یازدهم AngularJS : بررسی کامل سرویس $http

Share on facebook
Share on twitter
Share on linkedin
Share on email
Share on whatsapp
Share on telegram
Share on print
قسمت یازدهم AngularJS : بررسی کامل سرویس $http

نویسنده:

مرتضی افضلی

Statistics-rafiki

تعداد بازدید:

1244

Calendar-amico (2)

تاریخ انتشار:

21 , اسفند , 1397

Work time-rafiki

زمان تقریبی مطالعه :

5 دقیقه

پیشنهاد می‌شود به شما عزیزان قبل از ورود به این قسمت از آموزش‌های انگولار جی اس سایر قسمت‌های این آموزش را نیز مطالعه فرمایید. برای بر روی دوره‌ی کامل انگولار جی اس کلیک کنید.

سرویس $http در انگولار

سرویس $http در انگولار وظیفه‌ی ارسال درخواست و دریافت پاسخ آن درخواست را دارد.
$http یک درخواست ساده برای سرور ایجاد کنید و نتیجه را در هدر نمایش دهید:

متد های $http

در مثال بالا از متد .get در سرویس $http استفاده کردیم.
روش.get یکی از روش‌های میانبر سرویس $http است. چندین روش میانبر وجود دارد:

  • .delete()
  • .get()
  • .head()
  • .jsonp()
  • .patch()
  • .post()
  • .put()

متد های بالا همه میانبرهای فراخوانی سرویس $http هستند:

خواص سرویس $http

پاسخ از سرور به‌صورت یکشی است که با خواص زیر مقداردهی خواهد شد حال به بررسی هریک از مقادیر خواهیم پرداخت.
.config شی‌ء مورداستفاده برای تولید درخواست می‌باشد.
.data یک رشته یا یک شیء که پاسخ را از سرور دریافت می‌کند.
.headers یک تابع برای استفاده از اطلاعات هدراست.
.status یک شماره تعیین وضعیت HTTP.
.statusText یک رشته تعریف وضعیت HTTP.

برای رسیدگی به خطا، یک توابع دیگر را به روش .then اضافه کنید:

JSON

انتظار می‌رود داده‌هایی که از پاسخ دریافت می‌کنید در قالب JSON باشد.
JSON یک روش عالی برای انتقال داده‌ها است و از AngularJS یا هر JavaScript دیگر استفاده می‌شود.
مثال: در سرور ما یک فایل داریم که یکشی JSON را که حاوی ۱۵ مشتری است را باز می‌کند، همه در آرایه به نام records قرار می‌گیرند.

توضیحات برنامه :
این برنامه توسط customersCtrl کنترل می‌شود و با $scope و $http تعریف می‌شود.
$http یک شیء XMLHttpRequest برای درخواست داده‌های خارجی است.
در مورد موفقیت، کنترل‌کننده یک املاک، myData، در محدوده، با داده‌های JSON از سرور ایجاد می‌کند.

امیدوارم این قسمت از آموزش‌های انگولار هم برای شما عزیزان مفید واقع‌شده باشد.

امیدوارم این قسمت از آموزش‌های انگولار هم برای شما عزیزان مفید واقع‌شده باشد.
برای اطلاعات بیشتر می‌توانید به سایت w3schools مراجعه فرمایید.
موفق باشید

مرتضی افضلی

مرتضی افضلی

این روزها دیگر نیاز نیست کلی هزینه‌ی اجاره‌ی مغازه بدهید. با دنیای کسب‌وکار اینترنتی و دیجیتال مارکتینگ می‌توانیم کسب درامد داشته باشیم و من در مجموعه‌ی کدپز در این راه همراه شما هستم.

تا کنون 56 نفر در کدپز ثبت نام کرده اند.

0 پاسخ به "قسمت یازدهم AngularJS : بررسی کامل سرویس $http"

ارسال یک پیام

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *