खोज…


मॉड्यूल

मॉड्यूल आपके ऐप के विभिन्न भागों जैसे नियंत्रक, सेवाओं, फ़िल्टर, निर्देशों आदि के कंटेनर के रूप में कार्य करता है। मॉड्यूल को अन्य मॉड्यूल द्वारा कोणीय की निर्भरता इंजेक्शन तंत्र के माध्यम से संदर्भित किया जा सकता है।

एक मॉड्यूल बनाना:

angular
    .module('app', []);

Array [] उपरोक्त उदाहरण में पारित किया गया है मॉड्यूल app की सूची इस पर निर्भर करती है, अगर कोई निर्भरता नहीं है तो हम खाली Array को पास करते हैं []

एक मॉड्यूल को दूसरे मॉड्यूल की निर्भरता के रूप में इंजेक्ट करना:

angular.module('app', [
    'app.auth',
    'app.dashboard'
]);

एक मॉड्यूल को संदर्भित करना:

angular
    .module('app');

मॉड्यूल

मॉड्यूल आपके अनुप्रयोगों के विभिन्न भागों के लिए एक कंटेनर है - नियंत्रक, सेवाएं, फिल्टर, निर्देश, आदि।

मॉड्यूल का उपयोग क्यों करें
अधिकांश अनुप्रयोगों में एक मुख्य विधि होती है जो एप्लिकेशन के विभिन्न भागों को एक साथ इंस्टेंटिअट्स और वायर करती है।
कोणीय एप्लिकेशन में मुख्य विधि नहीं है।
लेकिन AngularJs में घोषणात्मक प्रक्रिया को समझना आसान है और कोई पुन: प्रयोज्य मॉड्यूल के रूप में कोड को पैकेज कर सकता है।
मॉड्यूल को किसी भी क्रम में लोड किया जा सकता है क्योंकि मॉड्यूल निष्पादन में देरी करते हैं।

एक मॉड्यूल घोषित करें

var app = angular.module('myApp', []);
// Empty array is list of modules myApp is depends on.
// if there are any required dependancies, 
// then you can add in module, Like ['ngAnimate']

app.controller('myController', function() {

  // write your business logic here
});

मॉड्यूल लोड हो रहा है और निर्भरता

  1. कॉन्फ़िगरेशन ब्लॉक: - प्रदाता और कॉन्फ़िगरेशन चरण के दौरान निष्पादित करें।

    angular.module('myModule', []).
    config(function(injectables) {
      // here you can only inject providers in to config blocks.
    });
    
  2. रन ब्लॉक्स: - इंजेक्टर बनने के बाद निष्पादित हो जाते हैं और आवेदन शुरू करने के लिए उपयोग किया जाता है।

    angular.module('myModule', []).
    run(function(injectables) {
      // here you can only inject instances in to config blocks.
    });
    


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow