此代码有效;调用getData()
函数:
var app = angular.module('POC', []);
app.controller('POCCtrl', ['$scope','$timeout', function ($scope, $timeout) {
<snip>
$timeout(function () {
$scope.getData()
}, 250, $scope);
]);
但是,当我尝试运行和调试页面时,下面引用localStorageService
的代码会在IE中导致本机错误。永远不会调用getData()
函数。我错过了什么?本地存储服务是否也必须包含在模块中?
var app = angular.module('POC', []);
app.controller('POCCtrl', ['$scope','$timeout', 'localStorageService',
function ($scope, $timeout, localStorageService) {
$timeout(function () {
$scope.getData()
}, 250, $scope);
]);
答案 0 :(得分:0)
使用
app.controller('POCCtrl',
function ($scope, $timeout, localStorageService) {
);
我不知道为什么但是控制器没有以你使用的方式取localStorageService
,我今天也遇到了同样的错误。看到我的问题(我自己正在寻找解释)