我正在开发一个Web应用程序。在我的应用程序中,我使用的是Angular JS。我是Angular JS的新手。但是现在我有一个问题,我的声明控制器。这是我的代码。
PROD UNIT
300 Y
你可以看到我什么也没做。我声明了一个名为DefaultController的控制器。因此,当我检查日志时,它会给我以下错误:
所以我的控制器完全不能正常工作。当我为控制器添加js代码时。如果我删除了控制器指令,错误消失了。为什么我的控制器不工作?
答案 0 :(得分:2)
您需要在某处定义控制器,并首先将其作为依赖项添加到应用程序中。 例如:
angular.module('app.controllers', [])
.controller('DefaultController' function() {
//do stuff
};
并在您的应用定义中:
var app = angular.module('memeApp',['ngRoute','ui.bootstrap', 'app.controllers']);
答案 1 :(得分:2)
您需要定义一个控制器功能' DefaultController'在html div标签中使用它之前。
在脚本代码中添加以下代码。
app.controller('DefaultController', ['$scope', function($scope){
}]);