Hai, yang di sana,
Saya merasa sulit untuk mengintegrasikan server sockjs (http://godoc.org/gopkg.in/igm/sockjs-go.v2/sockjs) karena pawang mengembalikan tipe http.Handler.
Berikut inisialisasi:
var messageHandler = sockjs.NewHandler("/api/messages", sockjs.DefaultOptions, func(session sockjs.Session) {
go func() {
receiveMessage(session)
}()
})
Saya tidak bisa membungkusnya dengan func (c *gin.Context)
jadi saya rasa mungkin ada cara lain..?
Terimakasih atas bantuannya.
Anda dapat pergi ke tingkat yang lebih rendah dari kerangka kerja, silakan periksa ini: #51
Terima kasih Javier!
Demi kejelasan bagi mereka yang tertarik:
func messageHandler(c *gin.Context) {
sockjsHandler := sockjs.NewHandler("/api/messages", sockjs.DefaultOptions, func(session sockjs.Session) {
go func() {
receiveMessage(session)
}()
})
sockjsHandler.ServeHTTP(c.Writer, c.Request)
}
@gplume bagus, untuk menghindari masalah di masa mendatang seperti ini, saya akan segera memperbarui readme.
Komentar yang paling membantu
51 masalah dan contoh bekerja dengan sempurna.
Terima kasih Javier!
Demi kejelasan bagi mereka yang tertarik: