Im新的AngularJS,並不能爲什麼我不能得到我的按鈕click.Any幫助將不勝感激。我看了一個正在使用的控制器的其他示例,但無法看到我要出錯的地方。AngularJS:未被捕獲的錯誤與控制器
編輯:我然而,當合並導致此錯誤,其工作獨立的兩個腳本:$注射器:unpr]未知提供商:searchNameFilterProvider < - searchNameFilter
<html lang="en" ng-app="myApp" >
<head>
<meta charset="utf-8">
<title>My AngularJS App</title>
<link rel="stylesheet" href="css/app.css"/>
</head>
<body>
<!-- In production use:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
-->
<script src="lib/angular/angular.js"></script>
<script src="lib/angular/angular-route.js"></script>
<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/controllers.js"></script>
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
Find Person: <input type="text" ng-model="myName">
<ul ng-init="people = ['Diarmuid','Aine','Dave','Declan']">
<li ng-repeat="person in people | filter:myName">{{ person | searchName}}</li>
</ul>
<script>
var app = angular.module('myApp',[]);
app.filter('searchName',function(){
return function (input){
return input + '!';
}
})
</script>
<div ng-controller="myCtrl">
<button ng-click="myFunc()">Hello World Button</button>
</div>
<script>
var app = angular.module('myApp',[]);
app.controller('myCtrl',function ($scope) {
$scope.myFunc = function() {
console.log('Hello world!');
};
});
</script>
你不應該調用內部的角度正確的注入$窗口服務,然後$ window.alert – Dalorzo
正確的方法警告不使用'alert'在所有。而是使用'console.log'這是2014年! –
@IlanFrumer同意:) – Dalorzo