Saya baru menggunakan angularjs dan saya sedang membaca buku yang dipanggil "tutorial berwibawa angularjs". Terdapat demo dalam bab kedua, seperti berikut.
Versi sudut 1.2.29 digunakan di sini Jika ia ditukar kepada 1.3.1, ralat akan dilaporkan.
Maaf, bagaimana ini berlaku? Bagaimanakah saya harus nyahpepijat ralat ini?
<!doctype html>
<html ng-app>
<head>
<meta charset="utf-8">
<title>Simple App</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular.min.js"></script>
</head>
<body>
<p ng-controller="MyController">
<h1>Hello {{clock}}</h1>
</p>
<script type="text/javascript">
function MyController($scope, $timeout) {
$scope.clock = new Date();
var updateClock = function() {
$scope.clock = new Date();
};
setInterval(function() {
$scope.$apply(updateClock);
}, 1000);
updateClock();
};
</script>
</body>
</html>
Selepas versi 1.3, pengawal tidak lagi ditemui pada objek tetingkap
$controller will no longer look for controllers on window.
https://github.com/angular/angular.js/blob/master/CHANGELOG.md#breaking-changes-31
JS Bin
http://jsbin.com/vekixa/edit?html,console,output
Jika anda tidak boleh memintas dinding, sila tukar CDN di dalam dinding
Adalah disyorkan bahawa poster itu mengikuti versi 1.4 (versi sangat penting)
Sama seperti ini. . Sudah tentu anda juga boleh menulis