抛出一个错误,我的角度js功能没有被定义

时间:2016-01-28 03:26:42

标签: javascript html angularjs

错误:https://docs.angularjs.org/error/ng/areq?p0=ProjectsController&p1=not%20a%20function,%20got%20undefined

我模仿了我之前做过的ng-repeat,唯一的区别是我没有将指令,控制器和初始化应用程序分成3个不同的javascript文件。另外,您是否可以在<body>标记中添加多个ng-apps?如果不是,那可能是我的问题。

HTML:

<div class="projects"> 
    <h2>Projects</h2>
    <div class="row">
        <div class="col-lg-12">
            <div class="row" ng-controller="ProjectsController">
                <div class="project-boxes" ng-repeat="project in projects">
                    <project-info info="project"></project-info>
                </div>
            </div>  
        </div>
    </div>
</div>

app.js:

var projectApp = angular.module("projectApp", ['ngAnimate'])
  .controller('ProjectsController', ['$scope', function($scope) {
    $scope.projects = [
    {
        link: '#',
        img: 'img/box.jpeg',
        description: 'Project 1'
    }];
}])
.directive('projectsInfo', function() {
  return {
    restrict: 'E',
    scope: {
        info: '='
    },
    templateUrl: 'components/projects/projects-template/projectsInfo.html'
  };
});

0 个答案:

没有答案