@ angular / cli:1.4.9 节点:6.11.0 os:win32 x64 npm:3.10.10
package.json文件中的rxjs版本是" rxjs":" ^ 5.4.2"。
同样的配置正在我的同事机器上运行。没有给出这个错误
import语句如下:
从@ angular / router';
导入{路由器}构造函数语句如下所示:
constructor(private router:Router){
路由语句如下:
this.router.navigate(['策略']);
我在.ts文件中使用路由器从一个html5页面导航到另一个页面时出现以下错误。
出现错误如下:
未捕获(承诺):EmptyError:序列中没有元素 EmptyError:顺序没有元素 at new EmptyError(EmptyError.js:28) 在FirstSubscriber.webpackJsonp ... / .. / .. / .. / rxjs / _esm5 / operators / first.js.FirstSubscriber._complete(first.js:154) 在FirstSubscriber.webpackJsonp ... / .. / .. / .. / rxjs / _esm5 / Subscriber.js.Subscriber.complete(Subscriber.js:122) 在MergeMapSubscriber.webpackJsonp ... / .. / .. / .. / rxjs / _esm5 / operators / mergeMap.js.MergeMapSubscriber._complete(mergeMap.js:150)
答案 0 :(得分:0)
最有可能是当前版本的rxjs的问题 有关详细信息,请参阅https://github.com/ReactiveX/rxjs/issues/3151。
// DLDR:将你的rxjs恢复到最大值。 5.5.2,应该做的伎俩