2015-08-13 2 views
1

Я работаю над проектом, где я хочу, чтобы прослушиватель событий находился на странице, когда страница загружается, чтобы дождаться сообщения (сообщение от внешнего источника будет немедленно отправлено на эту страницу когда эта страница загружается, поэтому она должна уметь ее слушать). Есть ли способ сделать это в модуле TypeScript? или он должен быть внешним от модуля?Сразу добавьте eventListener на страницу TypeScript

Возможно, что-то вроде:

module MyModule { 
    export class MyClass{ 
     constructor { ... } 
     public addEventListeners() : void { ... } 
     ... 
    } 
} 

window.onload =() => { 
    var class: MyClass = new MyClass(); 
    class.addEventListeners(); 
}; 

ответ

0

window.onload будет работать нормально. Рекомендуем проверить document.readyState, чтобы убедиться, что он еще не завершен (необходимо для ленивой загрузки страницы).

Посмотрите на Jquery Ready source

1

Вы должны указать имя модуля и использовать что-то другое из class зарезервированный слово:

window.onload =() => { 
    var classInstance = new MyModule.MyClass(); 
    classInstance.addEventListeners(); 
}; 
Смежные вопросы