У меня есть базовый контроллер, который отображает мои продукты,
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
То, что я пытаюсь сделать, - это когда кто-то нажимает на имя продукта, у меня есть другое представление с именем cart где этот продукт добавлен.
<ul class="cart">
<li>
//click one added here
</li>
<li>
//click two added here
</li>
</ul>
Итак, я сомневаюсь, как передать эти продукты с первого контроллера на второй? Я предположил, что тележка также должна быть контроллером.
Я обрабатываю событие click с помощью директивы. Также я чувствую, что должен использовать сервис для достижения вышеуказанных функций, просто не могу понять, как это сделать? потому что корзина будет предопределено, количество добавленных продуктов может составлять 5/10 в зависимости от того, какой пользователь страницы. Поэтому я хотел бы сохранить этот общий.
Обновление:
Я создал службу для трансляции, а во втором контроллере я ее получил. Теперь вопрос в том, как я могу обновить dom? Поскольку мой список для удаления продукта довольно жестко запрограммирован.