(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