Saya memiliki pengontrol dasar yang menampilkan produk saya,
App.controller('ProductCtrl',function($scope,$productFactory){
$productFactory.get().success(function(data){
$scope.products = data;
});
});
Dalam pandangan saya, saya menampilkan produk ini dalam daftar
<ul>
<li ng-repeat="product as products">
{{product.name}}
</li>
</ul
Apa yang saya coba lakukan adalah ketika seseorang mengklik nama produk, saya memiliki pandangan lain bernama keranjang tempat produk ini ditambahkan.
<ul class="cart">
<li>
//click one added here
</li>
<li>
//click two added here
</li>
</ul>
Jadi keraguan saya di sini adalah, bagaimana cara melewati produk yang diklik ini dari pengontrol pertama ke kedua? Saya berasumsi bahwa kereta harus menjadi pengontrol juga.
Saya menangani event klik menggunakan arahan. Saya juga merasa saya harus menggunakan layanan untuk mencapai fungsionalitas di atas hanya tidak tahu bagaimana caranya? karena keranjang akan ditentukan sebelumnya jumlah produk yang ditambahkan bisa 5/10 tergantung pada pengguna halaman mana. Jadi saya ingin menyimpan generik ini.
Memperbarui:
Saya membuat layanan untuk menyiarkan dan di controller kedua saya menerimanya. Sekarang pertanyaannya adalah bagaimana cara saya memperbarui dom? Karena daftar saya untuk menjatuhkan produk cukup hardcode.