Stellen Sie sich vor, ich habe eine Liste von Elementen, die im Handelscomputer ist. Dann hat der Benutzer auf einen der Artikel geklickt, er benutzt einen anderen Controller, wie bekomme ich die Artikel im Artikel-Controller?
.controller('store', function($scope,$http,$state) {
$http({
method: 'GET',
url: $rootScope.hostname + '/api/products',
}).then(function successCallback(response) {
$scope.items = response.data.product;
}, function errorCallback(response) {
alert(response.data)
});
$scope.GoItem = function(data){
//data
$state.go('app.item');
}
})
.controller('item', function($scope,$http) {
//how to get the data here?
})
Sie können einen Dienst erstellen und sie beide injizieren, um gemeinsame Logik – philoniare