Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法


Posted in Javascript onApril 09, 2018

前言

RxJS是一种针对异步数据流编程工具,或者叫响应式扩展编程;可不管如何解释RxJS其目标就是异步编程,Angular引入RxJS为了就是让异步可控、更简单。可是最近在升级中遇到了一些问题,下面就来给大家介绍下,给同样遇到这个问题发朋友们一些参考,下面话不多说了,来一起看看详细的介绍吧。

Angular 5.0.5升级RxJS到5.5.3报错:

ERROR Error: Uncaught (in promise): EmptyError: no elements in sequence
EmptyError: no elements in sequence
 at new EmptyError (EmptyError.js:28)
 at FirstSubscriber._complete (first.js:154)
 at FirstSubscriber.Subscriber.complete (Subscriber.js:122)
 at MergeMapSubscriber._complete (mergeMap.js:150)
 at MergeMapSubscriber.Subscriber.complete (Subscriber.js:122)
 at MapSubscriber.Subscriber._complete (Subscriber.js:140)
 at MapSubscriber.Subscriber.complete (Subscriber.js:122)
 at EmptyObservable._subscribe (EmptyObservable.js:83)
 at EmptyObservable.Observable._trySubscribe (Observable.js:172)
 at EmptyObservable.Observable.subscribe (Observable.js:160)
 at new EmptyError (EmptyError.js:28)
 at FirstSubscriber._complete (first.js:154)
 at FirstSubscriber.Subscriber.complete (Subscriber.js:122)
 at MergeMapSubscriber._complete (mergeMap.js:150)
 at MergeMapSubscriber.Subscriber.complete (Subscriber.js:122)
 at MapSubscriber.Subscriber._complete (Subscriber.js:140)
 at MapSubscriber.Subscriber.complete (Subscriber.js:122)
 at EmptyObservable._subscribe (EmptyObservable.js:83)
 at EmptyObservable.Observable._trySubscribe (Observable.js:172)
 at EmptyObservable.Observable.subscribe (Observable.js:160)
 at resolvePromise (zone.js:824)

这应该是RxJS升级导致的,参考issue。

方法一

在所有的route里加上pathMath:"full",如

const routes: Routes = [
 { path: "", component: IndexComponent },
 { path: "home", component: HomeComponent },
 { path: "about", component: AboutComponent },
 ...
];

改为

const routes: Routes = [
 { pathMatch: 'full', path: "", component: IndexComponent },
 { pathMatch: 'full', path: "home", component: HomeComponent },
 { pathMatch: 'full', path: "about", component: AboutComponent },
 ...
];

方法二

RxJS降为版本5.5.2。

注意:降版本时一定要把之前的卸载掉。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JS获取整个页面文档的实现代码
Dec 15 Javascript
jquery 获取dom固定元素 添加样式的简单实例
Feb 04 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
原生js封装添加class,删除class的实例
Nov 06 Javascript
axios 处理 302 状态码的解决方法
Apr 10 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
Mar 07 Javascript
koa2+vue实现登陆及登录状态判断
Aug 15 Javascript
js实现经典贪吃蛇小游戏
Mar 19 Javascript
浅谈webpack 自动刷新与解析
Apr 09 #Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 #Javascript
详解webpack 入门与解析
Apr 09 #Javascript
vue技术分享之你可能不知道的7个秘密
Apr 09 #Javascript
一步步教会你微信小程序的登录鉴权
Apr 09 #Javascript
vue组件详解之使用slot分发内容
Apr 09 #Javascript
vue组件中使用props传递数据的实例详解
Apr 08 #Javascript
You might like
php实现生成验证码实例分享
2016/04/10 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
Eclipse + Python 的安装与配置流程
2013/03/05 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
Python中常用的内置方法
2019/01/28 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
施工员岗位职责
2014/03/16 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
信用卡工资证明范本
2014/10/17 职场文书
三好学生事迹材料
2014/12/24 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
Python进度条的使用
2021/05/17 Python