我正在网站上工作,运行正常(在线)。我使用angularjs作为javascript。我已经缩小了所有的angularjs代码。但是现在,我放了一些名为app-v2.js
的新文件,这是一个javascript文件。但是,我添加的新文件似乎无法正常工作。当我看到浏览器的控制台时,它就像这样Error: [$controller:ctrlreg] http://errors.angularjs.org/1.6.1/$controller/ctrlreg?p0=v2-ctrl
。该错误意味着未找到/定义控制器v2-ctrl
。但是,当我仔细检查我的文件和代码时,它就在那里。为什么会这样?这是我的app-v2.js
代码:
(function(){
'use strict';
app.controller('v2-ctrl',['$scope','$http','$sce','$window','$timeout','$location','$route','$document', function($scope,$http,$sce,$window,$timeout,$location,$route,$document){
$scope.getAwards = function(){
$http.post('angular?ng=awards',{}).then(function(response){
$scope.awards = response.data;
for(var i = 0; i<response.data.length;i++){
response.data[i].award_title = response.data[i].award_title.replace(/&/g, '&');
}
$scope.awards = response.data;
});
};
})();
注意: app
已在另一个js file
上定义。
我希望有人可以帮助我。我真的被困了。
嘿:您可以在此处查看实际代码 Click this