У мене є базовий контролер, який відображає мою продукцію,
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? Оскільки мій список для викидання товару є досить жорстким кодом.