Всем привет,
смотрю
https://github.com/mgechev/angularjs-in-patterns#s...
сделал такой код в main.js:
angular
.module('app',[])
.factory('TestSrv', function(){
var
buf,
factory= {
setBuf: setBuf,
getVal: getVal
};
return factory;
function setBuf(val){
buf = val;
};
function getVal(){
console.log(buf);
};
})
.controller('main',function(TestSrv){
var srv = new TestSrv();
srv.getVal();
srv.setBuf('fff');
srv.getVal();
})
.controller('main2',function(TestSrv){
var srv = new TestSrv();
srv.getVal();
srv.setBuf('fff1');
srv.getVal();
});
в index.html
<html lang="en" ng-app="app">
<head>
<meta charset="UTF-8">
</head>
<body>
<div ng-controller='main' >
</div>
<div ng-controller='main2' >
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js"></script>
<script src="./js/main.js"></script>
</body>
</html>
ругается на строчку
var srv = new TestSrv();
ошибка:
TypeError: object is not a function
странно, в примере на github-e, все так же или я все же делаю что-то не так?