无法解析DecimalPipe的所有参数 - ngBootstrap / Angular2

时间:2016-10-11 20:11:16

标签: angular ng-bootstrap

我是angular2的新手,我尝试着做。但在这里,我完全被困住了!

我尝试导入ng-boostrap,我遇到了这个问题:enter image description here

这是我的systemjs.config.js: enter image description here

这是我的package.json: enter image description here

有人可以帮我解决和理解这个问题吗? 谢谢 :)。

1 个答案:

答案 0 :(得分:1)

DecimalPipe从@ angular / common导出。您正在使用的DecimalPipe版本(版本2.0.0,如package.json中所示)需要注入LOCALE_ID。 LOCALE_ID从@ angular / core导出。由于您使用的是@ angular / core版本2.0.0-rc.5,因此它不包含LOCALE_ID。当angular尝试将LOCALE_ID注入DecimalPipe时,它会失败,因为rc5中不存在LOCALE_ID。

更新@ angular / core的版本。所有@angular事物(路由器除外)都应该是同一个版本。您应该将它们全部更改为rc.5以匹配您的核心模块,或者甚至更好地将它们全部更新为2.0.1。

@ angular / router目前为3.0.0-rc.2。您正在安装当前路由器和已弃用的路由器。虽然这不会导致您当前的错误,但它可能会导致许多其他错误。我建议删除已弃用的路由器并将实际路由器更新为3.0.0-rc.2。