无法在Angular Js中声明控制器

时间:2016-09-30 14:19:58

标签: angularjs angularjs-directive angularjs-controller

我正在开发一个Web应用程序。在我的应用程序中,我使用的是Angular JS。我是Angular JS的新手。但是现在我有一个问题,我的声明控制器。这是我的代码。

PROD    UNIT
300     Y

你可以看到我什么也没做。我声明了一个名为DefaultController的控制器。因此,当我检查日志时,它会给我以下错误:

enter image description here

所以我的控制器完全不能正常工作。当我为控制器添加js代码时。如果我删除了控制器指令,错误消失了。为什么我的控制器不工作?

2 个答案:

答案 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){

}]);