मैं कोणीय में कारखाने और सेवा की अवधारणा को समझने की कोशिश कर रहा हूं। मेरे पास नियंत्रक
init();
function init(){
$http.post('/services', {
type : 'getSource',
ID : 'TP001'
}).
success(function(data, status) {
updateData(data);
}).
error(function(data, status) {
});
console.log(contentVariable);
};
function updateData(data){
console.log(data);
};
यह कोड ठीक काम करता है। लेकिन जब मैं फैक्ट्री में $ http सेवा लेता हूं, तो मैं डेटा को वापस नियंत्रक में वापस नहीं कर पा रहा हूं।
studentApp.factory('studentSessionFactory', function($http){
var factory = {};
factory.getSessions = function(){
$http.post('/services', {
type : 'getSource',
ID : 'TP001'
}).
success(function(data, status) {
return data;
}).
error(function(data, status) {
});
};
return factory;
});
studentApp.controller('studentMenu',function($scope, studentSessionFactory){
$scope.variableName = [];
init();
function init(){
$scope.variableName = studentSessionFactory.getSessions();
console.log($scope.variableName);
};
});
के बाद से $ http भी नियंत्रक
धन्यवाद ब्रायन। अब समझ में आता है। मुझे संपत्ति सूची 'त्रुटि के बाद एक' गायब} त्रुटि मिलती है। कारखाने में वापसी के लिए एक करीबी paranthesis जोड़ने बंद करने के बाद त्रुटि बनी हुई है। –
ओकी ने पैराथेसिस भाग तय किया। अब कोड 'studentApp.factory ('studentSession', फ़ंक्शन ($ http) { वापसी { प्राप्त सत्र: फ़ंक्शन() { $ http.post ('/ सेवाएं', { प्रकार: 'getSource', लौटाएं आईडी: 'टीपी 001' }); } } }); अब त्रुटि हुई है 'त्रुटि बी एक फ़ंक्शन नहीं है'। मेरे पास बी नामक कोई फंक्शन नहीं है। इस त्रुटि को ट्रिगर करने पर कोई सुझाव? –
धन्यवाद। मैं उस ब्रेस को याद किया। चूंकि "बी एक फ़ंक्शन नहीं है" के लिए, क्या आप कुछ प्रकार के कोड minification या uglification का उपयोग कर रहे हैं? –