2015-06-04 76 views
-5
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:錯誤:參數按下「Ctrl」不是一個函數,得到了不確定

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

我正在一個錯誤,說我的控制器沒有定義。

+6

既然你還沒有定義任何控制器,這似乎很符合邏輯。 https://docs.angularjs.org/guide/controller –

回答

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> 
相關問題