если не использовать в имени ng-model="namespace.yourName" пространство имен "namespace", если его можно так назвать, то вроде все работает, но только пытаюсь создать дополнительную оболочку, то все вылетает. подскажите что я не так делаю.
PHP:
<!DOCTYPE html>
<html ng-app>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
<script type="text/javascript">
// <![CDATA[
function TestController($scope, $http) {
$scope.action = function() {
alert($scope.namespace.yourName );
};
/* если раскоментировать будет ошибка
$scope.init = function() {
$scope.namespace.yourName = 'aaa';
};
$scope.init();
*/
}
// ]]>
</script>
</head>
<body ng-controller="TestController">
<label>Имя:</label>
<input type="text" ng-model="namespace.yourName" placeholder="Введите свое имя">
<button type="button" ng-click="action()"> get </button>
<hr>
<h1>Привет {{namespace.yourName}}!</h1>
</body>
</html>