क्षमा करें यदि यह प्रश्न बहुत स्पष्ट लगता है।AngularJS नियंत्रक को परिभाषित करते समय सरणी नोटेशन का उपयोग करने का कारण
मैंने हाल ही में एंगुलरजेएस की खोज और सीखना शुरू कर दिया है। मैं कुछ अच्छा ट्यूटोरियल के माध्यम से चला गया है -
.. और तो कुछ ऐसे कि मैंने देखा है कर रहे हैं।
मैं यह नहीं कह रहा हूं कि मैंने सभी दस्तावेजों को पढ़/पढ़ा है।
प्रश्न यहाँ शुरू होता है -
अब, सवाल करने के लिए आ, मुझे लगता है कि एक नियंत्रक की परिभाषा एक ही स्थान पर अलग है और इसमें कुछ अन्य अलग है -
एक परिभाषा एक तरह का उपयोग करता है इंजेक्शन के लिए सरणी संकेतन (आधिकारिक अवधि के बारे में सुनिश्चित नहीं) का:
app.controller("MyCtrl", ['$scope', function($scope){
$scope.someData = "Array notation";
}]);
और वहाँ यह कोई सरणी के साथ दिया गया है:
app.controller("MyCtrl", function($scope){
$scope.someData = "non-array notation";
});
यह नहीं कह रहा कि यह एकमात्र चीज है जिसे मैं समझने की कोशिश कर रहा हूं लेकिन हां, मुझे निश्चित रूप से अंतर को समझना अच्छा लगेगा।
क्या दोनों के बीच कोई बड़ा अंतर है?
बहुत बहुत धन्यवाद।
नोट: मैंने SO में समान प्रश्नों की खोज की लेकिन मैं जो खोज रहा था उसे नहीं मिला। माफ़ कीजिये।
तो, minification के अलावा अन्य कोई अन्य मतभेद हैं? अगर मैं बिना किसी कमी के जाता हूं तो मैं या तो उपयोग कर सकता हूं। – Yellen
@ सेराम सही है, यह आपके कोड को सुरक्षित रखने के लिए पूरी तरह से है जब इसकी –
@ सेराम सही है। यद्यपि आप तब तक खनन कर सकते हैं जब तक आप पहले एनजी-एनोटेट के माध्यम से अपना कोड चलाते हैं। –