我是 angular2 的新手,我尝试边做边学。但我在这里,完全卡住了!
谁能帮我解决和理解这个问题?谢谢 :)。
我是 angular2 的新手,我尝试边做边学。但我在这里,完全卡住了!
谁能帮我解决和理解这个问题?谢谢 :)。
DecimalPipe 是从 @angular/common 导出的。您正在使用的 DecimalPipe 版本(package.json 中显示的版本 2.0.0)需要注入 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。