Beego: 怎麼在 c.ServeJSON() 後馬上停止
正在學習用 Beego 開發一個API,還真的遇到蠻多問題的,最讓我煩的是 c.ServeJSON() 返回 JSON 後還會繼續下一行
type ResponseController struct {
beego.Controller
}
func (c *ResponseController) Success(message string, httpCode int, data interface{}) {
c.Ctx.Output.SetStatus(httpCode)
c.Data["json"] = Response{IsSuccess: true, Message: message, Data: data}
c.ServeJSON(ENCODING)
}
例子都是讓每個API都有自己的 c.ServeJSON(), 可是我想簡化程式碼,於是先了一個共用的 ResponseController , 結果發現 c.ServeJSON() 後不會停止執行下一行程式碼,有試過 c.Finish() 和 c.StopRun() 都不是理想的效果, 也有人說用 return, 可是如果在 Success() 這個加 return ,只會回去呼叫 Success() 的 func() 繼續執行程式碼
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- centos7停止維護後怎麼換源?CentOS
- CentOS停止維護後我們該怎麼辦?CentOS
- 求救Beego大神們,Beego orm 怎麼限制Relation裡返回的Variable?GoORM
- 怎麼停止python指令碼Python指令碼
- 怎麼清理webshell木馬後門檔案Webshell
- xgpu怎麼在pc上用 xgpu怎麼在電腦上免費玩遊戲GPU遊戲
- beego 怎麼與vue.js一起使用?GoVue.js
- 怎麼停止spyder執行的程式
- 在Docker中,如何清理批次後臺停止的容器?Docker
- 頓號在鍵盤上怎麼打 頓號符號在鍵盤上怎麼打不出來符號
- 怎麼在華納上分===q=1503964774
- 國內哪些公司在使用BeegoGo
- 怎麼做表格在電腦上怎麼操作 在電腦上做表格的操作方法介紹
- beego 前後端引數規範Go後端
- apex怎麼入庫steam2022 apex在steam上怎麼玩
- 在linux上怎麼檢視tomcat日誌LinuxTomcat
- 怎麼在淘寶上找高仿包
- 在淘寶上怎麼買高仿包
- 下劃線在鍵盤上怎麼打 電腦上這個_符號怎麼打符號
- 公司位置怎麼上地圖,怎麼在地圖上畫出區域地圖
- audio通知欄切換歌曲停止播放,怎麼破
- Mac電腦怎麼在ntfs硬碟上讀寫Mac硬碟
- beego 什麼時候支援grpcGoRPC
- 亞馬遜在英國停止支援Visa信用卡,交易費用過高EI亞馬遜
- 企業在資料中臺上該怎麼選擇
- mac基礎操作:在Mac上怎麼使用夜覽Mac
- 怎麼理解伽馬分佈
- 滑鼠怎麼連線在電腦上 滑鼠連線在電腦上的方法步驟
- win10安裝完cad2014啟動停止在檢查許可怎麼修復Win10
- 怎麼在頭條、抖音上發行小遊戲?遊戲
- 【HarmonyOS】【Demo】【JAVA UI】 鴻蒙怎麼在Webview上新增元件JavaUI鴻蒙WebView元件
- 教你怎麼在Mac上建立與更改鍵盤快捷鍵Mac
- 【轉載】【錯誤解決】本地計算機上的mysql服務啟動停止後,某些服務在未由其他服務或程式使用時將自動停止計算機MySql
- 冒號電腦鍵盤怎麼打 冒號符號:在鍵盤上怎麼按符號
- 電腦上怎麼消除視訊logo,如何馬賽克視訊內容Go
- Golang框架Beego在Windows環境下小試牛刀Golang框架Windows
- 敲擊鍵盤後字元怎麼出現在顯示器字元
- 羅馬建立在水渠上:為什麼需要優先建設綠色光網?