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 07 Javascript
一段批量给页面上的控件赋值js
Jun 19 Javascript
jQuery.validate 常用方法及需要注意的问题
Mar 20 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
Feb 13 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
JavaScript中this详解
Sep 01 Javascript
AngularJS入门教程之AngularJS表达式
Apr 18 Javascript
JS一个简单的注册页面实例
Sep 05 Javascript
React Native基础入门之调试React Native应用的一小步
Jul 02 Javascript
JavaScript canvas实现跟随鼠标事件
Feb 10 Javascript
OpenLayers3加载常用控件使用方法详解
Sep 25 Javascript
Vue 修改网站图标的方法
Dec 31 Vue.js
浅谈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下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
php不允许用户提交空表单(php空值判断)
2013/11/12 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
详解Python中用于计算指数的exp()方法
2015/05/14 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
Python星号*与**用法分析
2018/02/02 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python如何将图片转换为字符图片
2020/08/19 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
Python matplotlib实时画图案例
2020/04/23 Python
python如何将图片转换素描画
2020/09/08 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
汽车维修专业个人求职信范文
2014/01/01 职场文书
领导视察欢迎词
2014/01/15 职场文书
担保书格式范文
2015/09/22 职场文书
Python  lambda匿名函数和三元运算符
2022/04/19 Python