如何解决angular.js:38未捕获错误:[$ injector:unpr]?

时间:2016-06-08 15:59:03

标签: javascript angularjs mean-stack

在浏览this后,我使用this MEAN stack tutorial作为项目的入门者。但是,当我开始使用未提供的副本(/app_client/main.js)而不是缩小的Angular应用程序(/app_client/app.min.js)时,通过更改/app_client/index.js中的脚本文件,我开始得到这个错误:

angular.js:38Uncaught Error: [$injector:unpr]

经过几个小时的谷歌搜索后,我发现这可能是由于注射但是检查了所有控制器并且它们是安全的,因为他们使用了正确的DI(依赖注入)

MyCtrl.$inject = ['$http']; //hence, making minification safe

我仍然无法解决它。请告诉我可能错过的内容。

PS:您需要添加

app.listen(PORT_NUMBER);

在root的app.js文件中,以便项目可见。

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的问题。在进一步的研究中,我发现这正是gulp / grunt之类的任务运行者。 谢谢大家。