बाकी एपीआई से पुनर्प्राप्त उपयोगकर्ताओं की एक सूची है। यहाँ टेम्पलेटangularjs ng-repeat सूची को अद्यतन नहीं किया जाता है जब तत्व जोड़ा/हटाया जाता है
<div ng:controller="UserController">
<a ng-click="createUser()">Create User</a>
<div ng-view>
<ul>
<li ng-repeat="user in users">
{[{user.first_name}]} {[{user.last_name}]}
</li>
</ul>
</div>
</div>
जे एस है:
function UserController($scope, User, Group){
$scope.users = User.query();
$scope.createUser = function(){
//$scope.users = null;
//$scope.users.pop();
//$scope.users.push(new User({id:'5'}));
console.log($scope.users);
}
}
सेवा: http://dpaste.com/1065440/
सभी उपयोगकर्ताओं के पास लिया गया और सही ढंग से सूचीबद्ध। समस्या यह है कि मैं प्रस्तुत सूची में हेरफेर नहीं कर सकता। कोई फर्क नहीं पड़ता कि मैं क्या धक्का, पॉप या शून्य करने के लिए सेट करते हैं। सूची टेम्पलेट में नहीं बदलती है। हालांकि अंतिम लॉग विवरण परिवर्तन दिखाता है, यह प्रिंट करता है उदा। नल जब उपयोगकर्ता सरणी शून्य पर सेट है।
कोई विचार जहां समस्या है?
आप createUser() कहां कॉल कर रहे हैं? आपको क्वेरी() में कॉलबैक फ़ंक्शन जोड़ने की आवश्यकता होगी, फिर कॉलबैक के अंदर createUser() को कॉल करें। –
क्षमा करें मुझे वह बटन याद आया। मैंने अपना प्रश्न संपादित किया। –
मेरा उत्तर जांचें, मैंने आपके द्वारा पोस्ट की गई नई जानकारी के प्रकाश में संपादित किया है। – finishingmove