कभी कभी, आप अगर पता नहीं है मान सेट है या नहीं। यही डिफ़ॉल्ट है।
मैं इसका उपयोग करता हूं जब मुझे यह सुनिश्चित करने की आवश्यकता होती है कि एक चर के पास कुछ मूल्य है। आप अपने नियंत्रक में सेट कर सकते हैं
$scope.possiblyEmptyVariable = $scope.possiblyEmptyVariable || "default value";
कोणीय बिना अच्छा काम करता है और साथ ही
// some object that may or may not have a property 'x' set
var data = {};
// Set default value of "default"
// carefull, values like 'null', false, 0 will still fall to defaults
data.x = data.x || "default";
// Set default value of "default"
// this will not fall to defaults on values like 'null', false, 0
data.x = !"x" in data || "default";
आप, मूल्यों का एक समूह की स्थापना की angular.extend या jQuery का उपयोग करने की जरूरत है।विस्तार
data.z = "value already set";
var defaults = { x: "default", y: 1, z: "default" };
var newData = angular.extend({}, defaults, data);
// { x: "default, y: 1, z: "value already set" }
आशा है कि मदद करता है
अपने नियंत्रक में, जोड़ने '$ scope.your_model_name_here = ''' –
मैं इसे करने की कोशिश की कोशिश, लेकिन वह पूरे मॉडल में हुई एक खाली स्ट्रिंग जा रहा है, और यहां तक कि किसी खाली वस्तु बनाई गई थी। हालांकि, एक समय में एक संपत्ति को स्पष्ट रूप से शुरू करना जैसे शुनुसैन के उत्तर कार्यों में। – whirlwin