나는 뷰와 컨트롤러를 가지고 그들 사이의 관계를 최소화하는 좋은 방법을 찾으려고 노력 중이다.MVC 시나리오에서 자바 이벤트와 콜백 비교
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);
});
}
};
두 경우 모두 고객 개체의 소비자는 내부 동작을 모르고 있습니다. 편도가 다른 편보다 이점이 있습니까?