एंगुलरजेएस का उपयोग करके, ऐरे को पुश करने के लिए पुश करें, मैं अपने ऐप में एक एडटोडो फ़ंक्शन बना रहा हूं।ऐरे में विशिष्टता के लिए जांचें, अनन्य
मुझे सरणी में जोड़े जाने वाले ऑब्जेक्ट की विशिष्टता की जांच करने के लिए एक तरीका लागू करने में समस्या हो रही है, और इसके बाद अतिरिक्त कार्रवाइयां हैं।
अब तक मैं अतिरिक्त कार्यों को काम करने में सक्षम हूं, लेकिन विशिष्टता के लिए प्रारंभिक जांच नहीं। मैं विशिष्टता कार्रवाई के लिए चेक कैसे कार्यान्वित कर सकता हूं और उसके बाद अतिरिक्त कार्रवाइयों के बाद इसे लागू कर सकता हूं?
addTodo समारोह मैं बनाने के लिए कोशिश कर रहा हूँ इस तरह बहती है (बोल्ड लागू नहीं किया मतलब है):
जांच करें कि कार्य करने की सब
1 ए में पहले से ही है । यह exisit करता है, धक्का नहीं है, प्रदर्शित चेतावनी
जांच करें कि कार्य करने की खाली
2 ए नहीं है। यदि यह रिक्त है, धक्का नहीं है, प्रदर्शित चेतावनी
हैं अद्वितीय और नहीं खाली, (unqiueness जांच के बिना) सब, प्रदर्शन सफलता संदेश के लिए धक्का
वर्तमान addTodo समारोह:
$scope.addTodo = function(){
$scope.isVisible = true;
if ($scope.todo) {
$scope.todos.push($scope.todo);
$scope.todo = '';
$scope.alert = $scope.alerts[1];
}else{
$scope.alert = $scope.alerts[0];
}
};
नोट 1: $scope.alert
और $scope.alerts
कुछ त्रुटि संदेशों को प्रदर्शित करने के लिए उपयोग किया जाता है;
$scope.alerts[0]
"कृपया अपने कार्य में टेक्स्ट जोड़ें।"
$scope.alerts[1]
"एक नया कार्य जोड़ा गया!"
चेतावनी मैं अगर काम पहले से ही जोड़ा जा रहा है मौजूद प्रदर्शित करना चाहते हैं
$scope.alerts[3]
है "टास्क सूची में पहले से।"
नोट 2: $scope.isVisible
चेतावनी
तो 'todo' एक सरल स्ट्रिंग या एक वस्तु है? – Chandermani
यह एक साधारण स्ट्रिंग है, हाँ –
आशा है कि आपने मेरा जवाब चेक कर लिया है। – Chandermani