看起来我的问题很简单(我可能很愚蠢;))但无法指出。
我在 Angular 上发现了一些关于 localStorage(使用 ngStorage)的相同问题的主题,但我不明白为什么这种语法不起作用:
function myCtrl($scope, $http, $resource, $storage, $localStorage) {
....
}
myCtrl.$inject = ['$scope', '$http', '$resource', '$storage', '$localStorage'];
我还在 app.js 中定义了应用程序(安装 ngStorage 之后):
angular.module('onBoardingApp', ['ngStorage', 'ngResource']);
如果错误,这会产生这种情况:
Error: [$injector:unpr] Unknown provider: $storageProvider <- $storage
有些人正在通过 angular.module 使用注入(我尝试过但没有成功)
angular.module('app', [
'ngStorage'
]).controller('myCtrl', function(
$scope,
$localStorage
){
//foo
});
编辑
我终于通过使用另一个工厂解决了这个问题:这是我用来使它工作的来源:http: //jsfiddle.net/agrublev/QjVq3/