2017-12-11 13 views

答えて

3

ブラウザのJavaScriptとは異なり、メインコードが終了するとすぐにgjsプログラムが終了し、コールバックを待つために、GLib.MainLoopを使用してメインコードを待たせる必要があります。たとえば、非同期HTTPリクエストを送信して待機する場合は、次のようになります。

const loop = new GLib.MainLoop(null, false); 

session.queue_message(request, function(session, message) { 
    print('Download is done'); 
    loop.quit(); 
}); 

loop.run(); 
関連する問題