В основном я хочу просто прослушать «onbeforeunload», чтобы убедиться, что пользователь не будет получать сообщения об ошибках «потеря соединения» от моих вызовов ajax. поэтому я зарегистрировал событие и просто установил переменную в значение true, чтобы не беспокоить пользователя дальнейшими сообщениями об ошибках:
window.onBeforeUnload.listen((BeforeUnloadEvent e){
isUnloading = true;
});
в Dartium это работает, после запуска dart2js я получаю предупреждение javascript с «false»:
согласно related questions, чтобы установить текст, мне нужно было бы установить e.returnValue = 'Prompt'; - но что мне делать, если я НЕ хочу показывать какой-либо диалог? - согласно MDN для каждое непустое возвращаемое значение.. но как я могу установить для returnValue значение void? (null не работает) - это ошибка или я что-то не так делаю? (Дарт SDK 1.0.0.7)