(function () {
'use strict';
angular.module('app')
.controller('someController', ['$scope','localStorageService',someController])
.directive('someDirective', someDirective)
function someController($scope, localStorageService){
$scope.something = {
someVar: localStorageService.get('someVar'),
};
console.log("someVar: " + $scope.something.someVar);//prints correct value
}
function someDirective(){
return {
template: {{something.someVar}}
};
}
})();
In the html, where
<div ng-controller="someController">
<div some-directive></div>
</div>
is added, I keep getting a "Argument 'someController' is not a function, got undefined" even though someController executes fine when printing to console.
template: {{something.someVar}}a mistype here or are you really missing the quotes? should be:template: '{{something.someVar}}'.