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 相关文章推荐
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
基于jQuery的树控件实现代码(asp.net+json)
Jul 11 Javascript
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
Apr 12 Javascript
javascript中的3种继承实现方法
Jan 27 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
Jun 20 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
浅谈从React渲染流程分析Diff算法
Sep 08 Javascript
vue项目动态设置页面title及是否缓存页面的问题
Nov 08 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
vue-element-admin 菜单标签失效的解决方式
Nov 12 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 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
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
小谈php正则提取图片地址
2014/03/27 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
php无序树实现方法
2015/07/28 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
对联广告js flash激活
2006/10/19 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
jQuery timers计时器简单应用说明
2010/10/28 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
Python的Django框架中的数据库配置指南
2015/07/17 Python
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
python数据分析:关键字提取方式
2020/02/24 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
原料仓管员岗位职责
2015/04/01 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
Golang jwt身份认证
2022/04/20 Golang
DQL数据查询语句使用示例
2022/12/24 MySQL