<!doctype html>
<html ng-app>
<head>
<script type="text/javascript" src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js">
</script>
</head>
<body>
<p ng-controller = "MyController">
<h1>hello {{ clock.now }}!</h1>
</p>
<script>
function MyController($scope) {
$scope.clock = {
now: new Date()
};
var updateClock = function() {
$scope.clock.now = new Date();
};
setInterval(function() {
$scope.$apply(updateClock);
}, 1000);
updateClock();
};
</script>
</body>
</html>
API telah bertukar kepada versi 1.3 ke atas dan tidak membenarkan pengawal global (saya rasa buku anda lebih lama)
Anda boleh terus mengurangkan versi dengan cara yang mudah dan kasar ini
Atau tukar ini kepada kaedah penulisan yang disyorkan selepas naik taraf
Kod anda hanya akan dilaksanakan sekali Ia akan menempah kemas kini seterusnya secara automatik setiap kali kemas kini dilaksanakan untuk mencapai matlamat perubahan sesaat.
Saya belum membaca buku ini, tetapi saya rasa pendakap anda berada dalam kedudukan yang salah.
Adakah anda akan mencuba ini?