آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش Modules در AngularJS

دوره آموزش SPA

رمز فایل :tahlildadeh.com

 

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

 

Modules در AngularJS

در AngularJS، ماژول یک برنامه را تعریف می کند.

ماژول در حقیقت نقش یک ظرف برای نگهداری بخش های مختلف یک برنامه را ایفا می کند.

همچنین می توان گفت که ماژول، یک ظرف برای کنترلگرهای برنامه است.

کنترلگرها همیشه متعلق به یک ماژول هستند.

یک ماژول به همراه یک کنترگر

برنامه ی زیر ("myApp") دارای یک کنترلگر به نام ("myCtrl") است:

نمونه یک


    
{{ firstName + " " + lastName }}
امتحان کنید


قرار دادن ماژول ها و کنترلگرها در فایل های جدا

در برنامه های AngularJS، متداول است که ماژول ها و کنترلگرها را در فایل های مجزای جاوا اسکریپت قرار می دهند.

در مثال زیر، فایل "myApp.js" دربردارنده ی یک ماژول برنامه است درحالی که فایل "myCtrl.js" حامل کنترلگر می باشد:

از پارامتر [] در تعریف ماژول می توان به منظور تعریف ماژول های وابسته بهره گرفت.

نمونه دو


    
{{ firstName + " " + lastName }}
امتحان کنید

توابع می توانند فضاهای نامی سراسری را تخریب کنند

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

ماژول های AngularJS، با قرار دادن توابع به صورت محلی درون ماژول مربوطه، این مشکل را تا حدی کاهش دهد.

زمان بارگذاری کتابخانه

اگرچه رایج است که در برنامه های HTML، اسکریپت ها در انتهای عنصر <<body قرار داده شوند، پیشنهاد می کنیم که شما فایل آدرس دهنده به کتابخانه ی AngularJS را در تگ <<head و یا در ابتدای المان <body> قرار دهید.

دلیل آن این است که فراخوانی angular.module تنها می تواند پس از بارگذاری کتابخانه، ترجمه (کامپایل) شود.

نمونه سه

    
{{ firstName + " " + lastName }}
امتحان کنید

  • 1763
  •    1202
  • تاریخ ارسال :   1394/09/18

دانلود PDF دانلود سورس کد دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

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