मैं विचारों और नियंत्रकों के पास एक अच्छा तरीका बनाने और उनके बीच संबंधों को कम करने का प्रयास कर रहा हूं।एमवीसी परिदृश्य में जावास्क्रिप्ट घटनाक्रम बनाम कॉलबैक
var customers = {
get: function(callback) {
$.get('/customers', {}, function(data) {
callback.call(this, data);
});
}
};
और इस तरह की एक घटना चालित दृष्टिकोण (घटना वस्तु सिर्फ छद्म कोड है):
एक घटना के लिए कई ग्राहकों के अलावा, वहाँ इस तरह js कोड के बीच कोई बड़ा अंतर यह है
var customers = {
get: function() {
$j.get('/customers', {}, function(data) {
event.publish('customers.loaded', data);
});
}
};
दोनों मामलों में, ग्राहकों के ऑब्जेक्ट का उपभोक्ता अपने आंतरिक कार्यों से अनजान है। क्या एक तरफ दूसरे पर लाभ होता है?