рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ v3 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬрдм рдореИрдВ рдХрд┐рд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ socket.disconnect()
рдкрд░ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдиреЗрдХреНрд╢рди рднреА рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ- рдЙрд╕реА рдкреНрд░рдмрдВрдзрдХ/рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд╕рднреА рд╕реЙрдХреЗрдЯ рднреА рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рдХрд╣рд╛рдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЬрдбрд╝реЗрдВ engine.io v4 рдореЗрдВ рд╣реЛрдВ?
рдпрд╣рд╛рдБ рдЙрдиреНрдирдпрди рдХреЗ рджреМрд░рд╛рди рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЕрдВрддрд░ рд╣реИ ред рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореБрдЦреНрдп рдмрд╛рдд рдЬреЛ рдореИрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХрдиреЗрдХреНрд╢рди рдХреИрд╕реЗ рд╕реЗрдЯрдЕрдк рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ (рдЖрдк "рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ", "рдХреНрд▓реЛрдЬрд╝", "io.socket" рдХреЗ рд▓рд┐рдП cmd+F рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдпрд╣ jsfiddle рджреЗрдЦреЗрдВред
V2 рд╡реНрдпрд╡рд╣рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯрд╕рд╛рдЗрдб рдФрд░ рд╕рд░реНрд╡рд░рд╕рд╛рдЗрдб рдкрд░ socket.close()
рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЙрд╕ рд╕реЙрдХреЗрдЯ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдХрд┐рд╕реА рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдкрд╛рд╕ рдПрдХрд╛рдзрд┐рдХ рдирд╛рдорд╕реНрдерд╛рди рд╣реЛрдВ- рдЗрд╕реЗ рдЙрд╕ рд╕реЙрдХреЗрдЯ рдХреЗ рдореИрдиреЗрдЬрд░ рдХреЗ рддрд╣рдд рдкреНрд░рддреНрдпреЗрдХ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рд╕реЙрдХреЗрдЯ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп socket.io v2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрдВрддрд░ рджреЗрдЦреЗрдВред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рддреЛрдбрд╝рд╛ рд╣реИ:')
рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ! рдФрд░ v3 рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред
рд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдкрд░ "рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ" рдИрд╡реЗрдВрдЯ рдХреЛ рдХрднреА рднреА рдирд┐рдХрд╛рд▓ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ connecting
рд╕рд░рдгреА рдирд╣реАрдВ рднрд░рддрд╛ рд╣реИ:
https://github.com/socketio/socket.io-client/blame/master/lib/manager.ts#L599
рдЬрдм _destroy рдХреЛ if (this.connecting.length) return; this._close();
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХрдиреЗрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдмрдВрдж рд░рд╣реЗрдЧрд╛ред
рдореБрдЭреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИред рд╕рд░реНрд╡рд░ рдХреЛрдб рдореЗрдВ рдореБрдЭреЗ "рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ" рдирд╛рдо рдХреА рдХреЛрдИ рднреА рдШрдЯрдирд╛ рдирд╣реАрдВ рдорд┐рд▓реАред
рдпрд╣рд╛рдВ рд╡рд╣ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╣реИ рдЬреЛ "рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ" рдХреЗ рдЙрддреНрд╕рд░реНрдЬрди рдХреЛ рд╣рдЯрд╛ рджреЗрддреА рд╣реИред
https://github.com/socketio/socket.io-client/commit/b60e909039d4bbb979d32ec86ac16c5398526b44#diff -f0e64910289a49966c99ceadaa5637404e3439ec0812a4bdb7003fe1e5a33d1c
@darrachequesne рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@ рдбреЗрд╡рд┐рдб-рдлреЛрдВрдЧ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡рд┐рд╕реНрддреГрдд рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж: +1:
рдЗрд╕реЗ https://github.com/socketio/socket.io-client/commit/f8f60fc860f51aa6465fc32dd9275a8e1d22f05d ( [email protected]
) рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рджреЛрдмрд╛рд░рд╛, рд╡рд┐рд╕реНрддреГрдд рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ!