zoukankan      html  css  js  c++  java
  • 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视频平台,可以直接联系我们获取测试账号。

  • 相关阅读:
    npm 学习笔记
    Splash 学习笔记
    lodash 学习笔记
    运用 CSS in JS 实现模块化
    运用 CSS methodologies 去实现模块化
    less 学习笔记
    初探爬虫 ——《python 3 网络爬虫开发实践》读书笔记
    mitmproxy 使用笔记
    Appium 使用笔记
    Selenium 与自动化测试 —— 《Selenium 2 自动化测试实战》读书笔记
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14207771.html
Copyright © 2011-2022 走看看