私の問題は非常に単純なようです(私はおそらくばかです;))が、それを指摘できませんでした。
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
});
編集
最終的に、別のファクトリ $store を使用してこの問題を解決しました。これを機能させるために使用したソースは次のとおりです。http://jsfiddle.net/agrublev/QjVq3/