ฉันมีตัวควบคุมพื้นฐานที่แสดงผลิตภัณฑ์ของฉัน
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 ขึ้นอยู่กับผู้ใช้หน้า ดังนั้นฉันต้องการที่จะเก็บทั่วไปนี้
ปรับปรุง:
ฉันสร้างบริการเพื่อออกอากาศและในตัวควบคุมที่สองฉันได้รับมัน ตอนนี้เคียวรีคือฉันจะอัพเดต dom ได้อย่างไร? เนื่องจากรายการของฉันที่จะวางผลิตภัณฑ์ค่อนข้าง hardcoded