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中去掉数组中的重复值的实现方法
Aug 03 Javascript
jquery防止重复执行动画避免页面混乱
Apr 22 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
Dec 31 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
JavaScript的jQuery库中ready方法的学习教程
Aug 14 Javascript
JavaScript必知必会(五) eval 的使用
Jun 08 Javascript
js下载文件并修改文件名
May 08 Javascript
小程序指纹验证的实现代码
Dec 04 Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 Javascript
Vue3.0数据响应式原理详解
Oct 09 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 Javascript
vue操作dom元素的3种方法示例
Sep 20 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
function.inc.php超越php
2006/12/09 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
2014/04/24 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
javascript 学习之旅 (2)
2009/02/05 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
浅谈js原生拖放
2016/11/21 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
介绍Python中的一些高级编程技巧
2015/04/02 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Django内容增加富文本功能的实例
2017/10/17 Python
使用Python写一个小游戏
2018/04/02 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
十八大感想感言
2014/02/10 职场文书
讲座主持词
2014/03/20 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
上班迟到检讨书
2014/09/15 职场文书
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
导游词之山东孔庙
2019/11/04 职场文书
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
MySQL三种方式实现递归查询
2022/04/18 MySQL
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server
js 实现验证码输入框示例详解
2022/09/23 Javascript