2014-10-27 11 views
19

मैं सी # एमवीसी के साथ AngularJS का उपयोग कर रहा हूँ। मेरे पास एक होम पेज है जहां उपयोगकर्ता कुछ डेटा दर्ज करता है और इसे दूसरे मॉड्यूल में पास किया जाना चाहिए जहां मैं इस डेटा का उपयोग प्रसंस्करण और निर्णयों के लिए करता हूं। मुझे दूसरे मॉड्यूल के भीतर पहले मॉड्यूल में दर्ज या अद्यतन डेटा का उपयोग करना होगा। क्या कोई मेरी मदद कर सकता है कि इसे कैसे प्राप्त किया जाए?AngularJS में दो मॉड्यूल के बीच डेटा कैसे साझा करें?

उत्तर

30

आशा है कि निम्नलिखित कार्यान्वयन आपको कुछ समझने में मदद करेगा।

angular.module('app.A', []) 
.service('ServiceA', function() { 
    this.getValue = function() { 
     return this.myValue; 
    }; 

    this.setValue = function(newValue) { 
     this.myValue = newValue; 
    } 
}); 

angular.module('app.B', ['app.A']) 
.service('ServiceB', function(ServiceA) { 
    this.getValue = function() { 
     return ServiceA.getValue(); 
    }; 

    this.setValue = function() { 
     ServiceA.setValue('New value'); 
    } 
}); 
+0

मेरे पास दो modules.frontApp और departmentApp.I कुछ link.Do मैं दोनों app.js के कोड से ऊपर का उपयोग करने के के क्लिक पर departmentApp को frontApp से डेटा पारित करने के लिए की आवश्यकता है? @Aviro –

+0

यदि दो मॉड्यूल एक ही ऐप से संबंधित हैं, तो यह डेटा स्थानांतरित करने का अनुशंसित तरीका है। – Aviro

+0

मेरे पास दो अलग-अलग ng-app हैं। क्या एक कार्य से कॉल को कॉल करके एक ऐप से आईडी को भेजना संभव है? –

संबंधित मुद्दे