Angularjs içinde cookie nesnesini $ cookies'tan kaldırmak ve düzenlemekle ilgili bir sorunum var. Bir mağaza yapmak istiyorum ve putObject işleviyle $ cookies global değişkenine ürün ekliyorum (koymama kullanmadım çünkü birden fazla argümanım var). Ürünü mağazadan kaldırmak ve düzenlemek için işlev eklemek ve çerezden yalnızca bir nesneyi kaldırmak ve düzenlemek istiyorum. Lütfen bana yardım et! Bu aradığınız budurAngularjs dosyasındaki çerezler nasıl kaldırılır ve düzenlenir
app.controller('Store', ['$scope', '$cookies', 'x2js', '$http',
function($scope, $cookies, x2js, $http){
this.products = $cookies.getObject('products');
if(!this.products) {
var self = this;
$http.get('assets/xml/products.xml').success(function(data) {
self.products = data.products.product;
for(var i = 0; i < self.products.length; i++) {
self.products[i].id = parseInt(self.products[i].id);
self.products[i].netto = self.products[i].netto + '.00';
self.products[i].tax = parseInt(self.products[i].tax);
self.products[i].brutto = parseFloat(self.products[i].brutto);
self.products[i].rating = parseInt(self.products[i].rating);
};
});
}
$scope.product = $cookies.getObject('product') || {};
$scope.$watch('product', function() {
$cookies.putObject('product', $scope.product);
}, true);
this.addProduct = function() {
if(this.countCategories() >= 2) {
if(this.validateForm()) {
var product = {
id: this.products.length + 1,
name: $scope.product.name,
code: $scope.product.code,
image: $scope.product.image,
netto: this.intToFloat($scope.product.netto, 2),
tax: $scope.product.tax,
brutto: this.calculatePriceBr(),
rating: parseInt(this.ratingChecked()),
category: this.categoryChecked(),
option: this.optionChecked(),
selected: $scope.product.selected
};
this.products.push(product);
$scope.product = {};
$cookies.putObject('products', this.products);
$('#product-add').modal('hide');
return true;
} else {
return;
}
} else {
return;
}
};
})();
Merhaba, şimdi bir hatayla karşılaşıyorsunuz, sadece çalışıyor ya da nasıl yapılacağını öğrenmek istiyor musunuz? Saygılarımızla! –
Birçok yönden bunu yapmaya çalışıyordum, ama benim için çalışmıyor ve hiçbir sonuç almadım :(Bunu nasıl yapacağımı bilmek isterim :) – johnpol23