MeteorJS'de bir stub yöntemi nedir?MeteorJS'de bir stub yöntemi nedir?
Bir veritabanı çağrısı dahil etmek neden onu bir saplama yapmıyor? Teşekkürler!
MeteorJS'de bir stub yöntemi nedir?MeteorJS'de bir stub yöntemi nedir?
Bir veritabanı çağrısı dahil etmek neden onu bir saplama yapmıyor? Teşekkürler!
docs'da başvurulanları mı kastediyorsunuz? Saplamalar, Meteor.methods
aracılığıyla tanımlanmış olanlardır.
Meteor'da bu saplamalar, gecikme telafisine sahip olmanıza izin verir. Bu, Meteor.call
ile bu saplamalardan birini çağırdığınızda, sunucunun saplamanın dönüş değeriyle yanıt vermesi biraz zaman alabileceği anlamına gelir. İstemcide bir saplama tanımladığınızda, istemci tarafında gecikme telafisini simüle etmenizi sağlayan bir şey yapmanıza izin verir.
yani
Benvar MyCollection = new Meteor.collection("mycoll")
if(Meteor.isClient) {
Meteor.methods({
test:function() {
console.log(this.isSimulation) //Will be true
MyCollection.insert({test:true});
}
});
}
if(Meteor.isServer) {
Meteor.methods({
test:function() {
MyCollection.insert({test:true});
}
});
}
Yani belgeler istemci hem de sunucu üzerinde eklenecektir olabilir. Sunucu, takılı olup olmadığına dair yanıt vermemiş olsa da, istemcideki kişi 'anında' olarak yansıtılacaktır.
İstemci tarafı saplaması, insertin iki kez çalıştırılmasına rağmen iki belgeye sahip olan olmadan olmasını sağlar.
Ekleme başarısız olursa, sunucu tarafı bir kazanır ve sunucu istemci tarafına yanıt verdikten sonra biri otomatik olarak kaldırılır.
var MyCollection = new Meteor.collection("mycoll")
Meteor.methods({
test:function() {
console.log(this.isSimulation) //Will be true on client and false on server
var colItem = {test:true, server: true};
if (this.isSimulation) {
colItem.server = false;
}
MyCollection.insert(colItem);
}
});
ne bir biliyor musunuz: Eğer belirli bir görevi yapmak gerekirse sunucu ile istemci hem de ran olacağını bu yazabilirsiniz yukarıdaki kodu için – Alexander