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控制框架刷新
Aug 01 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
Mar 14 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
Aug 02 Javascript
JS实现将人民币金额转换为大写的示例代码
Feb 13 Javascript
基于javascript代码实现通过点击图片显示原图片
Nov 29 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
JavaScript 中对象的深拷贝
Dec 04 Javascript
jQuery.parseHTML() 函数详解
Jan 09 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
JavaScript使用Ajax上传文件的示例代码
Aug 10 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
Aug 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
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
Python 40行代码实现人脸识别功能
2017/04/02 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
DNA测试:Orig3n
2019/03/01 全球购物
德国足球商店:OUTFITTER
2019/05/06 全球购物
会展中心部门工作职责
2013/11/27 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书