2017-05-13 12 views
0

그래서 브라우저를 닫기 전에 페이지를 닫으려는 사용자에게 확인을 요청하고 싶습니다. 그가 창을 닫을 때만 페이지에서 탐색 할 때 사용자 메시지 상자를 표시하는 데 문제가 없습니다. 이것은 나를 위해 작동하지 않습니다Aurelia.js 앱을 사용하여 창을 닫기 전에 사용자에게 확인하도록 요청하려면 어떻게해야합니까?

PLATFORM.global.addEventListener("beforeunload", this._beforeUnloadEventHandler);

그리고 this 대답은 멀리 이동 도움이됩니다.

답변

0

이 방법이 유용합니까?

PLATFORM.global.addEventListener("beforeunload",() => this._beforeUnloadEventHandler()); 
+0

이되지 슬프게도 :( –

+0

을 수행하지만 어쩌면 내가 올바른 장소인가? 나는'내 viewmodels에 activate' 방법을하고 있어요. 제대로 호출 아니에요? –

0

jquery 이벤트 시스템이 PLATFORM.global.addEventListener과 비교하여 작동하는 방식을 잘 모르지만이 방법을 사용하고 있습니다.

$(window).on('beforeunload',() => { 
    if (this.dirty) { 
    return 'Really leave?'; // return a string to ask the user. You can't stop it in any other way. 
    } 
});