在严重行中共享代码

为了可读性,我将方法链拆分为多行:


for _, e := range methods {

    switch e {

    case "GET":

        if len(name) > 0 {

            router.Handle(path, httpAjaxFunc(handler))

                  .Methods(e)

                  .Headers("X-Requested-With", "XMLHttpRequest", "Payload", "")

                  .Name(name[0]);

        } else {

            router.Handle(path, httpAjaxFunc(handler))

                  .Methods(e)

                  .Headers("X-Requested-With", "XMLHttpRequest", "Payload", "");

        }

在第 29 行,文件控制器\路由\funcs.gosyntax 错误:意外。


我怎样才能把它分成多行?



慕侠2389804
浏览 194回答 1
1回答

慕妹3146593

这有点丑陋,但我所知道的唯一方法:for _, e := range methods {    switch e {    case "GET":        if len(name) > 0 {            router.Handle(path, httpAjaxFunc(handler)).                  Methods(e).                  Headers("X-Requested-With", "XMLHttpRequest", "Payload", "").                  Name(name[0])        } else {            router.Handle(path, httpAjaxFunc(handler)).                  Methods(e).                  Headers("X-Requested-With", "XMLHttpRequest", "Payload", "")        }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go