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

خانه » مقالات اموزشی » javascript » قسمت یازدهم AngularJS : بررسی کامل سرویس $http
قسمت یازدهم AngularJS : بررسی کامل سرویس $http

نویسنده:

مرتضی افضلی

Statistics-rafiki

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

1244

Calendar-amico (2)

تاریخ به‌روزرسانی:

۱۳۹۹-۰۲-۲۳

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 را که حاوی 15 مشتری است را باز می‌کند، همه در آرایه به نام records قرار می‌گیرند.

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

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

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

مرتضی افضلی

مرتضی افضلی

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

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

دیدگاهتان را بنویسید