3

これを変換しようと

.service('dataStore', function($localStorage,$scope){
    this.entfeeds=[];
    this.topfeeds=[];
    this.intfeeds=[];
})
.controller('GenFeedCtrl', function ($scope,....
     $scope.feeds = FeedList.get(feedSources, dataStore.topfeeds);

これは機能しますが、電話コードバで実行する場合を除き、2つのアイテムのみを返します

だから配列を格納するためにngStorageを使用しようとしています

.service('dataStore', function($localStorage,$scope){
    $scope.$storage = $localStorage.$default({
        etf:[],
        tpf:[],
        itf:[]
    });

    this.entfeeds=$storage.etf;
    this.topfeeds=$storage.tpf;
    this.intfeeds=$storage.itf;})

    .controller('GenFeedCtrl', function ($scope,....
     $scope.feeds = FeedList.get(feedSources, dataStore.topfeeds);

しかし、ブラウザエミュで動作していないため、次のエラーが発生します

Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <-     dataStore

http://errors.angularjs.org/1.3.13/ $injector/unpr?p0=copeProvider%20%3C-%20%24scope%20%3C-%dataStore ( http://localhost:8100/lib/ionic ) /js/ionic.bundle.js:8762:12

4

1 に答える 1