çağırmadan açısal kaynak nesne örneği başlatma birsunucuyu <code>Backbone.js</code> olarak
var user = new Backbone.Model({ name: "John Doe", age: 30 });
kullanarak önceden var olan JSON verileri ile bir model örneğini ve daha sonra tek bir çağrı
user.save({ age: 31 }, { success: successCallback, error: errorCallback });
posta ile gerçekleştirebilir
Bu, önbelleğe alınmış şablonlar veya önceden doldurulmuş şablonlar aracılığıyla istemcide zaten mevcut olduğunda olduğu gibi (senaryolarda <%= raw @user.to_json %>
kullanımı gibi) her türlü senaryoda kullanılabilir.
Angular.js
ile $resource
kullanırken bu işlemin nasıl yapıldığını bilmek merak ediyorum. Şu anda, benim veri oluşturulur $resource
önce müşteri önbelleğe bir durum var ve ben nesneyi doldurmak için fazladan GET
çağrı yapmadan güncellemek istiyorum:
app.factory('User', ['$resource', function($resource) {
return $resource('/users/:user_id.json', { user_id: '@id' }, {
get: { method: 'GET' },
save: { method: 'PUT' },
create: { method: 'POST' },
destroy: { method: 'DELETE' }
});
}]);
Ve bir yerde Bunların hepsinin yanlış yaklaşan ediyorsam
app.controller('UsersController', ['User', function(User) {
// somehow initialize a user from an existing
// object, say { name: "John Doe", age: 30 }
user.age = 31
user.$save()
// instead of doing this
User.get({ user_id: 100 }, function(user, respHeaders) {
user.age = 31
user.$save()
});
}]);
ben Backbone zihniyet muhtemelen hala değilim, ama gerçekten merak ediyorum: my denetleyicisi ben sunucudan sadece getirilirken olmadan varolan kullanıcıya tanıtmak istiyorum . Teşekkürler.
Vay, bir cevapsız. Teşekkürler! – sa125
Kullanıcı kaynakları dizisini başlatmak mümkün mü? (kaynak örneği oluşturmak için herhangi bir döngü kullanmadan tek tek) – Shakti