Angularjs 不是函数,未定义

Angularjs 不是函数,未定义,angularjs,Angularjs,我花了一个多小时试图找出一个问题。我有一个错误: Error: Argument 'SimpleController' is not a function, got undefined 有人知道为什么SimpleControl没有定义吗?谢谢 <!DOCTYPE html> <html ng-app> <body> <div ng-controller="SimpleController"> <

我花了一个多小时试图找出一个问题。我有一个错误:

Error: Argument 'SimpleController' is not a function, got undefined
有人知道为什么SimpleControl没有定义吗?谢谢

    <!DOCTYPE html>
    <html ng-app>
    <body>
    <div ng-controller="SimpleController">
        <ul>
            <li ng-repeat="customer in customers">
                {{ customer.name }}
            </li>
        </ul>
    </div>   
    <script type="text/javascript"
            src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
    <script>
        function SimpleController($scope) {
            $scope.customers = [
                { name: 'Dave Jones', city: 'Kentucky' },
                { name: 'Mister X', :city: 'SF' }
            ];
        }
    </script>
    </body>
    </html>

  • {{customer.name}
函数SimpleController($scope){ $scope.customers=[ {名字:'Dave Jones',城市:'Kentucky'}, {姓名:'X先生',:城市:'SF'} ]; }
您的数组中有一个输入错误。删除这个冒号,它就会工作

$scope.customers = [
            { name: 'Dave Jones', city: 'Kentucky' },
            { name: 'Mister X', **:** city: 'SF' }
        ];

您的数组中有一个输入错误。删除这个冒号,它就会工作

$scope.customers = [
            { name: 'Dave Jones', city: 'Kentucky' },
            { name: 'Mister X', **:** city: 'SF' }
        ];

移除
:城市:
前面的

工作示例:
删除
:城市:
前面的

工作示例:

该死,你把我打败了!将冒号放在变量名之前的习惯来自Rails:)谢谢,它很管用!!:)@卢卡斯:是的,符号不能很好地翻译成其他语言。我也喜欢在我的函数中使用
,但没有其他类似的语言。是的,对不起,系统不允许我提前这么做,除非你打败我!将冒号放在变量名之前的习惯来自Rails:)谢谢,它很管用!!:)@卢卡斯:是的,符号不能很好地翻译成其他语言。我也喜欢在我的函数中使用
,但没有其他类似的语言。是的,对不起,系统不允许我提前这么做