JavaScript 프레임 워크에서 여러 JavaScript 응용 프로그램/클래스를 연결해야합니다. 일반적으로 응용 프로그램은 이벤트가 발생했음을 다른 사람에게 알릴 필요가 있지만 응답을 기다릴 필요는 없습니다.여러 JavaScript 응용 프로그램/클래스를 연결하는 가장 좋은 방법
"Message queue"
과 "observer pattern"
의 대안이 있는지 알고 싶습니다. 예를 들어 어떤 솔루션이 Google+, Facebook, LinkedIn 또는 다른 JavaScript 프레임 워크와 같이 유틸리티로 구현 되었습니까?
저는 10000 명이 넘는 이러닝 학습 플랫폼 인
프레임 워크에 20 개가 넘는 클래스와 많은 수의 청취자가 동시에 작업하고 있습니다.
이 응용 프로그램은 하나의 전역 개체로 구성되며 다른 모든 JavaScript 클래스는 동적으로로드되고 언로드됩니다.
그래서, 모든 클래스/애플 리케이션 내가 좋은 옵션은 다음이 될 수 있다고 생각 전역 객체에서 볼 수 있기 때문에 :
MyApp.prototype.open = function() {
this.events = { "myEvent": this.onMyEvent }
...
};
MyApp.prototype.onMyEvent = function (data) {
// do something
};
그런 다음 전역 객체 것 : 각 응용 프로그램에 대한
을 앱 수준에서 기능을 실행할 책임이 있습니다.
귀하의 의견 및 제안을 환영합니다.