javascript - AngularJS नियंत्रक वापसी मान



controller (1)

जब कोणीय आपके नियंत्रक का निर्माण कर रहा है, यह आपके द्वारा पारित किए गए फ़ंक्शन पर new कीवर्ड का उपयोग करेगा। इस प्रकार, यह आपके द्वारा पारित कन्स्ट्रक्टर का उपयोग करके एक नया ऑब्जेक्ट का निर्माण करेगा। कन्स्ट्रक्टर फ़ंक्शन का प्रयोग करके ऑब्जेक्ट बनाने से हमेशा नए बनाए गए उदाहरण वस्तु।

निर्माण प्रक्रिया के बारे में कुछ विवरण हैं (देखें तो यह उत्तर)

  1. जब लौटा दिया गया ऑब्जेक्ट समान होता है तो इसे छोड़ा जा सकता है, क्योंकि यह डिफ़ॉल्ट रूप से लौटा जाएगा
  2. यदि कुछ आदिम प्रकार, रिक्त, या कुछ अलग (अन्य SO उत्तर में वर्णित) लौट रहे हैं, तो this भी लौटा जाएगा।
  3. यदि एक उदाहरण लौटाते हैं, तो इस उदाहरण का संदर्भ वापस लौटाया जाएगा।

AngularJS के लिए 'नियंत्रक के रूप में' तकनीक का वर्णन जॉन पापा द्वारा किया गया था:

myApp.controller("MainCtrl", [
    function () {
        var vm = this;  // convention - ViewModel
        vm.person = { name: "Bob" };
        return vm;
    }]);

return vm; का उद्देश्य क्या है return vm; लाइन? यह बिना कोड काम करता है





controller