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 相关文章推荐
javascript 限制输入脚本大全
Nov 03 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
js 动态给元素添加、移除事件的实现方法
Jul 19 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
Dec 25 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
Nov 30 Javascript
详解几十行代码实现一个vue的状态管理
Jan 28 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
layui原生表单验证的实例
Sep 09 Javascript
vue实现折线图 可按时间查询
Aug 21 Javascript
js实现筛选功能
Nov 24 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
Session保存到数据库的php类分享
2011/10/24 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
JS input 数字验证代码
2009/07/30 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python金融数据可视化汇总
2017/11/17 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
设置python3为默认python的方法
2018/10/31 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
通信工程求职信
2014/07/16 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
工程部岗位职责范本
2015/04/11 职场文书
离婚纠纷代理词
2015/05/23 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
话题作文之诚信
2019/11/28 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL