• RTSPGB28181HIKSDK协议视频人脸识别平台EasyCVR视频预览控制台报错Uncaught (in promise) NavigationDuplicated


    TSINGSEE青犀视频团队每天都在对产品进行不间断的测试,比如我们上线不久的EasyCVR平台,除了日常测试外,还在对很多新功能进行开发和检查。

    我们在测试中就发现EasyCVR访问视频预览界面,控制台出现报错信息,报错详情为:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/video/square/1?type=1”。虽然实际不影响使用,但也不能放任不管,因此我们对该处进行了优化。

    从错误信息看,错误为多次请求相同的URL路由地址,即提示这是到当前位置的冗余导航,导致错误信息提示。

    针对该问题,我们找到EasyCVR项目中的 /router文件下的index.js文件。在文件中添加如下图代码:

    const originalPush = VueRouter.prototype.push
    VueRouter.prototype.push = function push(location) {
      return originalPush.call(this, location).catch(err => err)
    }
    

    修改后预览如下:

    EasyCVR支持通过国标GB28181协议平台级联,此功能与EasyGBS相同,由于EasyGBS是接入国标协议前端设备的视频平台,因此在近几年的使用也逐渐变得热门。如果大家想测试EasyCVR或者EasyGBS视频平台,可以直接联系我们获取测试账号。

  • 相关阅读:
    rjust()方法
    rindex()方法
    rfind()方法
    replace()方法
    min(S)函数
    max(S)函数
    maketrans()方法
    lstrip()方法
    lower()方法
    eclipse Tomcat 启动报错
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14207771.html
Copyright © 2020-2023  润新知