• RTMP推流协议互联网视频云服务EasyDSS直播点播平台新建用户报Error in event handler for "click"


    大家知道用户管理作为TSINGSEE青犀视频在各大自主研发的视频平台内新增的功能,极大方便了在用户众多且需要分级管理的情况下,超级管理员对用户和通道的分配和管理。相对于GB28181协议平台EasyGBS和RTSP协议平台EasyNVR,EasyDSS直播点播平台的用户管理设置属于比较简单的分配操作,在用户管理界面即可直接设置。

    近期测试EasyDSS部分功能,偶然发现在部分情况下在用户管理下新建用户,会导致控制台出现错误。
    错误信息: Error in event handler for “click”: “TypeError: _jquery2.default.post(…).then(…).catch is not a function”

    排查发现只有当保存用户时会出现错误,但实际并不影响新建用户的操作。我们先调取用户新建接口,得知新建用户成功后,正常回调的数据是正常的。随后去掉错误的回调后,发现保存用户就是正常的,并且不会报错了。查询$.jquery文档发现当前项目使用了较老版本的http接口请求,不支持catch错误回调。只有新版才支持catch错误回调。

    为了解决该问题,我们可以找到EasyDSS项目中UserForm.vue文件,更改保存接口的的错误回调,将catch改为fail即可。

     $.post('/v1/user/add', this.form).then(res => {
                      if (res.code !== 200) {
                        this.$message.error(res.msg);
                      } else {
                        this.onCancle()
                        this.$message({
                          type: "success",
                          message: 'success'
                        });
                      }
                      if (this.deptId.length !== 0) {
                        this.bindVodDirs()
                      }
                      this.isDisabled = false
                    }).fail(() => {
                      this.isDisabled = false
                    })
    

    修改后控制台不报错。

    EasyDSS视频直播点播平台的工作目标是接收RTMP流协议,并将视频流推送至客户端,完成直播点播的过程。EasyDSS的特殊在于其不仅仅是一套互联网直播系统,也是点播系统,用户可自行上传视频,可一键生成视频地址,以供用户分享、嵌入到网站、产品软件系统中。

    TSINGSEE青犀视频提供EasyDSS的测试账号给大家测试,还有更多视频相关解决方案以供参考,如有需求欢迎联系我们。

  • 相关阅读:
    Open-Drain与Push-Pull【转】
    1.Linux电源管理-休眠与唤醒【转】
    MII、RMII、GMII接口的详细介绍【转】
    MII与RMII接口的区别【转】
    SPI总线协议及SPI时序图详解【转】
    Suspend to RAM和Suspend to Idle分析,以及在HiKey上性能对比【转】
    C实战:项目构建Make,Automake,CMake【转】
    Linux 下的dd命令使用详解(摘录)【转】
    PHP数组常用函数
    Linux收藏
  • 原文地址:https://www.cnblogs.com/easydss/p/14116422.html
Copyright © 2020-2023  润新知