Problem:Proste angularjs przykład czasami nie ładuje
zacząłem używać angularjs dla mojego projektu i podczas rozwoju zauważyłem, że kontroler czasami nie ładuje, więc próbowałem usunięcie części projekt do najmniejszego możliwego przykładu, ale problem nadal występuje.
Kod:
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
</head>
<body ng-app="myApp">
<div ng-controller="TestController">
<input ng-model="testText" type="text" placeholder="Enter text">
</div>
<script src="/static/js/angular.js"></script>
<script src="/static/js/app.js"></script>
</body>
</html>
app.js
console.log("INIT");
angular.module('myApp', [])
.controller('TestController', ['$scope', function($scope) {
$scope.testText = '172.17.2.1';
console.log("SCOPE");
}]);
Uwaga:
"INIT" zawsze wyświetla się w konsoli. Chociaż część "SCOPE" czasami (lub przez większość czasu) nie, to pole wejściowe nie zostanie wypełnione.
Wersje:
Chrome: 36.0.1985.125
angularjs: 1.3.14
Wydaje się działać dobrze tutaj: http://jsfiddle.net/g33ct2ah/ Czy w konsoli nie ma żadnych błędów? – JLRishe
Nie, nie ma błędów w konsoli javascript. – TrueFurby