LinRouter 里面 ctx.success 方法自定义返回信息给前端失败,文案没有对应

来源:-

qq_永恒的爱_4

2020-07-18 11:29

使用 linRouter 的post 请求  linPost 
在处理完逻辑之后

ctx.success({

            msg: "最新期刊内容新增成功"

        });
想返回具体的信息给前端,可是文章不是对应的,返回的应该是默认的文案,这个产生的结果是什么原因呢?
http://img1.mukewang.com/5f126c810001ad4809000748.jpg
http://img2.mukewang.com/5f126c940001fe5f08040752.jpg


写回答 关注

6回答

  • 沁尘
    2020-07-18 23:28:44

    从截图来看,没有啥毛病。这里需要调试一下。如果你是用webstorm的话,可以进到success方法里面,然后你会看到第20行处有个

    new exception_1.Success(ex);

    继续点这里的Success方法,进到方法体里面,这里是具体的赋值逻辑:

    if (ex && ex.msg) {
        this.msg = ex.msg;
    }

    你还是默认值,那就说明逻辑没有走到这个this.msg = ex.msg,可以打印一些输出日志,看看这里的ex是什么

  • Existence空白0
    2021-04-29 11:11:00

    最新的是message 不是msg

  • qq_永恒的爱_4
    2020-07-20 16:56:44

    http://img4.mukewang.com/5f155c190001752110210990.jpg
    应该是exceptionHandler 方法里传参的 key 值没有对应



  • qq_永恒的爱_4
    2020-07-20 15:41:51

    http://img1.mukewang.com/5f154a870001c58b06980608.jpg
    老师,http-exception.js 里面 没有对应的赋值逻辑

    if (ex && ex.msg) {
        this.msg = ex.msg;
    }


  • qq_永恒的爱_4
    2020-07-19 14:05:09

    "lin-mizar": "^0.3.4",

    lin 版本有过低的原因吗

  • qq_永恒的爱_4
    2020-07-19 13:58:09

    好的,谢谢

0到1快速构建自己的后台管理系统

开源框架LIN-CMS+NodeJS+Vue 快速构建UI好看+功能便捷的后台管理系统

21449 学习 · 145 问题

查看课程

相似问题