错误:参数' Ctrl'不是一个功能,未定义

时间:2015-06-04 14:39:55

标签: angularjs

var myapp = angular.module('myApp', []);

myapp .config(['$routeProvider',function($routeProvider) {
    $routeProvider.
      when('/login', {
        templateUrl: 'static/lib/templates/login.html',
        controller: 'Ctrl'
      }).

      otherwise({
        redirectTo: '/addOrder'
     });
  }]);

我的HTML:

<body ng-controller="Ctrl" >
.....
</body>

我收到一条错误消息,说我的控制器没有定义。

1 个答案:

答案 0 :(得分:1)

您的Ctr是否在js文件中定义?通常类似......

var app = angular.module('myAPP', ['ngResource', 'ngRoute']);

app.controller('Ctrl', function ($scope, $http) {
    console.log("a login ctrl....");
});

确保在HTML中包含Ctrl脚本:

<script src="login.controler.js"></script>