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 相关文章推荐
自适应高度框架 ----属个人收藏内容
Jan 22 Javascript
JQuery 图片的展开和伸缩实例讲解
Apr 18 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
Apr 10 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
JavaScript实现的经典文件树菜单效果
Sep 08 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
May 10 Javascript
JavaScript中对JSON对象的基本操作示例
May 21 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
Vue渲染函数详解
Sep 15 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
Sep 03 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
js回调函数仿360开机
2019/12/26 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
董事长岗位职责
2013/11/30 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
万能检讨书2000字
2014/10/17 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis