JavaScript経由でサーバー送信イベントを閉じる方法を知りたいと思います。以下は私のダミーのコードは次のとおりです。サーバー送信イベントを閉じる方法
var ser=new EventSource("path");
ser.onmessage=function(ev){
if(!ev)
//want to close HERE!!
else
console.log(ev);
}
JavaScript経由でサーバー送信イベントを閉じる方法を知りたいと思います。以下は私のダミーのコードは次のとおりです。サーバー送信イベントを閉じる方法
var ser=new EventSource("path");
ser.onmessage=function(ev){
if(!ev)
//want to close HERE!!
else
console.log(ev);
}
サーバー側のイベントをクローズする正しい方法はclose
方法です。
https://developer.mozilla.org/en-US/docs/Server-sent_events/EventSource#Method_overview
あなたが使用したい:
var ser = new EventSource("path");
ser.onmessage = function (ev) {
if (!ev)
ser.close();
else
console.log(ev);
};
JavaScriptは大文字と小文字が区別されるので、それは.close()
とは異なることだし、この場合には不定となりますよう、あなたは、.Close()
を使用することはできません。 `.close( - ここ
は、私が見つけた方法は
var eventSource = new EventSource("path");
eventSource.onerror = eventSourceErrorFunction;
var eventSourceErrorFunction = function(event)
{
if (event.eventPhase == EventSource.CLOSED) {
that.eventSource.close();
console.log("Event Source Closed");
}
}
https://developer.mozilla.org/en-US/docs/Server-sent_events/EventSource#Method_overview私にとって最高の働いています) 'メソッド? – Ian
申し訳ありません、私はClose()を書いていました。 – ahhmarr