我是angular2的新手,我尝试着做。但在这里,我完全被困住了!
有人可以帮我解决和理解这个问题吗? 谢谢 :)。
答案 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。