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 相关文章推荐
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
jQuery构造函数init参数分析
May 13 Javascript
Javascript中的async awai的用法
May 17 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
Oct 08 Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
Aug 17 Javascript
javascript实现滚轮轮播图片
Dec 13 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 print类函数使用总结
2010/06/25 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
TensorFlow实现RNN循环神经网络
2018/02/28 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
如何解决安装python3.6.1失败
2020/07/01 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
Python读写Excel表格的方法
2021/03/02 Python
草莓网官网:StrawberryNET
2019/08/21 全球购物
小学教育毕业生自荐信
2013/11/18 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
人事经理岗位职责
2014/04/28 职场文书
春季防火方案
2014/05/10 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
2015年安全生产责任书
2015/01/30 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
详解 TypeScript 枚举类型
2021/11/02 Javascript
python中mongodb包操作数据库
2022/04/19 Python
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python