मेरे पास एक मूल नियंत्रक है जो मेरे उत्पादों को प्रदर्शित करता है,
App.controller('ProductCtrl',function($scope,$productFactory){
$productFactory.get().success(function(data){
$scope.products = data;
});
});
मेरे विचार में मैं इस उत्पादों को एक सूची में प्रदर्शित कर रहा हूं
<ul>
<li ng-repeat="product as products">
{{product.name}}
</li>
</ul
जब मैं किसी उत्पाद के नाम पर क्लिक करता हूं, तो मेरे पास कार्ट नाम का एक और दृश्य होता है जहां यह उत्पाद जोड़ा जाता है।
<ul class="cart">
<li>
//click one added here
</li>
<li>
//click two added here
</li>
</ul>
तो मेरा संदेह यहाँ है, कैसे इस क्लिक किए गए उत्पादों को पहले नियंत्रक से दूसरे में पास किया जाए? मुझे लगता है कि गाड़ी एक नियंत्रक भी होना चाहिए।
मैं निर्देश का उपयोग करके क्लिक इवेंट संभालता हूं। इसके अलावा, मुझे लगता है कि मैं सेवा का उपयोग करना चाहिए ऊपर कार्यक्षमता को प्राप्त करने के लिए बस यह पता नहीं कैसे? क्योंकि कार्ट में जोड़े गए उत्पादों की पूर्वनिर्धारित संख्या 5/10 होगी जो इस बात पर निर्भर करता है कि उपयोगकर्ता किस पृष्ठ पर है। इसलिए मैं इसे सामान्य रखना चाहूंगा।
अपडेट करें:
मैंने प्रसारण के लिए एक सेवा बनाई और दूसरे नियंत्रक में इसे प्राप्त किया। अब क्वेरी है कि मैं डोम को कैसे अपडेट करूं? उत्पाद को छोड़ने के लिए मेरी सूची बहुत कठिन है।