मेरे पास नियंत्रक.जेएस और कारखानों.जेएस के साथ एक कोणीय जेएस एप्लीकेशन है।कोणीय जेएस नियंत्रक प्रतिक्रिया के लिए प्रतीक्षा करें (या कॉलबैक सेट करें)
मुझे क्या पसंद है नियंत्रक (जो मुझे कारखानों से मिलता है) में मूल्यों के साथ कुछ करना है। मेरी समस्या यह है कि जब मैं उन्हें एक्सेस करता हूं तो ये मान खाली होते हैं।
मैं प्रतिक्रिया के लिए कैसे प्रतीक्षा कर सकता हूं? या मैं कॉलबैक कहां जोड़ सकता हूं?
Flashcards.controller('CardDeckDetailController', function($scope, $routeParams, CardDeckService, CardService) {
$scope.carddeck = CardDeckService.findCardDeckByID($routeParams.cardDeckID);
$scope.cards = CardService.findCardsByCardDeckID($routeParams.cardDeckID);
$scope.card = $scope.cards[0];
$scope.cardLength = $scope.cards.length;
});
Flashcards.factory('CardDeckService', function($resource) {
var cardDeckService = $resource('/FlashcardsServer/rest/carddecks/:cardDeckID', {}, {});
cardDeckService.findAllCardDecks = function() {
return cardDeckService.query();
};
cardDeckService.findCardDeckByID = function(id) {
return cardDeckService.get({ cardDeckID : id });
};
return cardDeckService;
});
मैं क्या पसंद पहली कार पाने के लिए है ($ scope.cards [0]) और $ scope.card के तहत इसे सहेजें। लेकिन यह हमेशा खाली (कार्ड लम्बाई के साथ ही)।
दूसरी ओर यदि मैं आंशिक दृश्य से (कार्ड। लम्बाई) के आकार को प्रिंट करता हूं, तो मुझे सही मान मिलता है। ।
स्वागत करती है और धन्यवाद मार्क
[कोणीय जेएस: वादे से बांधने के लिए कैसे] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/13033118/angular-js-how-to-bind-to-promises) – lucuma
@ लुकामा: $ के साथ संसाधन सेवा यह एक अलग समस्या है – Guillaume86
आप अभी भी संसाधन के साथ वादे वापस कर सकते हैं हालांकि यह थोड़ा अलग है। यहां एक उदाहरण दिया गया है: http://beta.plnkr.co/edit/ZXGdN3eRP2yabYILeDay?पी = पूर्वावलोकन – lucuma