angularcli

时间:2017-12-05 13:53:42

标签: node.js angular-cli

@ 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)

1 个答案:

答案 0 :(得分:0)

最有可能是当前版本的rxjs的问题 有关详细信息,请参阅https://github.com/ReactiveX/rxjs/issues/3151

// DLDR:将你的rxjs恢复到最大值。 5.5.2,应该做的伎俩