آموزش متد ها در Meteor

3 سال پیش
آموزش متد ها در Meteor

آموزش متد ها در Meteor

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش متد ها در Meteor خواهیم پرداخت.

 

متد ها در Meteor توابعی هستند که در سمت سرور نوشته می شوند ، اما می توانند از سمت سرویس گیرنده فراخوانی شوند.

در سمت سرور، ما دو متد ساده ایجاد خواهیم کرد. مورد اول ۵ به استدلال ما اضافه می کند، در حالی که مورد دوم ۱۰ را اضافه می کند.

استفاده از متد ها

meteorApp.js

    
if(Meteor.isServer) {

   Meteor.methods({

      method1: function (arg) {
         var result = arg + 5;
         return result;
      },

      method2: function (arg) {
         var result = arg + 10;
         return result;
      }
   });
}

if(Meteor.isClient) {
   var aaa = 'aaa'
   Meteor.call('method1', aaa, function (error, result) {
    
      if (error) {
         console.log(error);
         else {
            console.log('Method 1 result is: ' + result);
         }
      }
   );

   Meteor.call('method2', 5, function (error, result) {

      if (error) {
         console.log(error);
      } else {
         console.log('Method 2 result is: ' + result);
      }
   });
}

 

پس از شروع برنامه ، مقادیر محاسبه شده را در کنسول مشاهده خواهیم کرد.

Meteor Methods Log

مدیریت خطاها

برای مدیریت خطاها ، می توانید از روش Meteor.Error استفاده کنید. مثال زیر نحوه کنترل خطا را برای کاربرانی که وارد سیستم نشده اند نشان می دهد.

if(Meteor.isServer) {

   Meteor.methods({

      method1: function (param) {

         if (! this.userId) {
            throw new Meteor.Error("logged-out",
               "The user must be logged in to post a comment.");
         }
         return result;
      }
   });
}

if(Meteor.isClient) {  Meteor.call('method1', 1, function (error, result) {

   if (error && error.error === "logged-out") {
      console.log("errorMessage:", "Please log in to post a comment.");
   } else {
      console.log('Method 1 result is: ' + result);
   }});

}

 

این کنسول پیام خطای سفارشی ما را نشان می دهد.

Meteor Methods Error

 

منبع.

 

 

لیست جلسات قبل آموزش Meteor

  1. آموزش Meteor
  2. معرفی Meteor
  3. آموزش تنظیمات محیط Meteor
  4. آموزش اولین برنامه Meteor
  5. آموزش الگوها در Meteor
  6. آموزش مجموعه ها در Meteor
  7. آموزش  فرم ها در Meteor
  8. آموزش رویداد ها در Meteor
  9. آموزش جلسه در Meteor
  10. آموزش ردیاب در Meteor
  11. آموزش بسته ها در Meteor
  12. آموزش هسته API در Meteor
  13. آموزش روش چک در Meteor
  14. آموزش بسته Blaze در Meteor
  15. آموزش تایمر در Meteor
  16. آموزش EJSON در Meteor
  17. آموزش HTTP در Meteor
  18. آموزش ایمیل در Meteor
  19. آموزش Assets در Meteor
  20. آموزش امنیت در Meteor
  21. آموزش مرتب سازی در Meteor
  22. آموزش حساب ها در Meteor
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه