У меня возникли трудности в решении этого вопроса. То, что я пытаюсь достичь, - это обновить итерированные объекты, которые передаются функции в другом контроллере.AngularJs - привязка, переданная в параметре к объекту с другого контроллера
Вот мои контроллеры -
angular.module('eatmapp.controllers', ['eatmapp.services'])
.controller('AppCtrl', function($scope) {
$scope.intoCart = function(item) {
if(item.type == 'variations'){
item = newItemObj;
}
}
})
.controller('BrowseCtrl', function($scope, dataService, $localstorage) {
dataService.getItems().then(function(returnData) {
$scope.items = returnData.products;
})
});
Вот мое мнение -
<div ng-controller="BrowseCtrl">
<div class="list card product" ng-repeat="item in items" ng-click="intoCart(item)">
<div class="item item-text-wrap">
<span class="ifs-productcat" ng-repeat="category in item.categories">{{category}}<span ng-if="$index != item.categories.length - 1">,</span></span><br>
<h3>{{item.title}}</h3>
<h3>Rs.{{item.price}}</h3>
</div>
</div>
</div>
мне нужно обновить объект элемента с newItemObject в итерации (нг-повтор) implemeted в виде шаблона после выполнения некоторых проверка состояния с помощью метода (inCart) в другом контроллере (AppCtrl). Я довольно новичок в программировании на JavaScript, и я ищу какую-то помощь.
Сделать эту функцию частью некоторой службы, тогда вы можете ввести эту услугу в любой контроллер и использовать эту функцию. –
В чем вопрос? – Rayon
Ионный не имеет ничего общего с этим. – Vidul