jsp page
<!DOCTYPE html>
<html data-ng-app="myApp">
<head><title>Sample JSP Page</title></head>
<body>
<div data-ng-contoler="mainController" >
<input type="text" data-ng-model="greeting">
This is from angular {{greeting}}
</div>
<button data-ng-click="test()">doSomething</button>
</body>
<script src="js/angular.js"></script>
<script src="js/angular-route.js"></script>
<script type="text/javascript"
src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/toast.js"></script>
<script src="app/app.js"></script>
<script src="app/mainController.js"></script>
<script src="app/services.js"></script>
</html>
我的模块myApp
var myApp = angular.module('myApp',['ngRoute']);
myApp.config(function($logProvider){
$logProvider.debugEnabled(true);
});
我的mainController.js
myApp.controller('mainController',function($scope, $http, myAppFactory) {
$scope.greeting = null;
$scope.greeting = "Jo jo jo it worked!!!!";
$scope.test = function test(){
var v= "asddas";
myAppFactory.test().success(function(date){
var a = data;
})
}
});
我的service.js myAppFactory
myApp.factory('myAppFactory', function($http) {
var factory = {};
factory.test = function(){
return "test";
}
return factory;
});
当我按下doSomething按钮时,它应该转到scope.test 问题是控制器不可用。 当我开始eclipse,并转到chrome上的页面时,按f12 我可以在其中找到包含我的代码的控制器,但它永远不会运行。
开始时,“问候语”设置为: $ scope.greeting = null; $ scope.greeting =“乔乔工作!!!!”;
但是在页面上它是空白的,在f12上我看到了断点代码 从未工作过。
data-ng-model =“greeting”的输入字段 工作正常。当我进入页面并在其中写入内容时 它会立即显示在更改中。
所有文件都在调试窗口中加载。 app,mainController和服务。 在加载时,页面将获取状态为200的所有文件
但是我无法在mainController中输入断点。
答案 0 :(得分:1)
更改输入错误
<div data-ng-contoler="mainController" >
到
<div data-ng-controller="mainController" >
希望它能奏效。