(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}}
};
}
})();
在HTML,其中,增加访问范围变量从控制器的指令在angular.js
<div ng-controller="someController">
<div some-directive></div>
</div>
,我不断收到一个“参数‘someController’是不是一个功能,得到了未定义”即使someController在打印到控制台时执行得很好。
是行'模板:{{something.someVar}}'一个在这里输入错误或者是你真的错过了报价?应该是:'template:'{{something.someVar}}''。 – Claies
@Claies Ahhh yess就是这样! – Yan