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 相关文章推荐
ASP SQL防注入的方法
Dec 25 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
Aug 16 Javascript
js控制web打印(局部打印)方法整理
May 29 Javascript
JS案例分享之金额小写转大写
May 15 Javascript
jquery果冻抖动效果实现方法
Jan 15 Javascript
浅谈js中function的参数默认值
Feb 20 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
解决vue路由后界面没有变化,但是链接有的问题
Sep 01 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
Apr 30 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
JS实现简易留言板特效
Dec 23 Javascript
js实现3D旋转效果
Aug 18 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 正则表达式常用函数
2014/08/17 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
jQuery 使用个人心得
2009/02/26 Javascript
JS 表单验证大全
2011/11/23 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
Python3 入门教程 简单但比较不错
2009/11/29 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
副厂长岗位职责
2014/02/02 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
详解thinkphp的Auth类认证
2021/05/28 PHP