お世話になります。
AngularJS1.5.8にて開発を行っておりますが、どうしてもわからないことがありましたのでみなさまの知識をお借りできればと思い質問させていただきます。
【実現したいこと】
都道府県のマスターデータをJSON形式で作成して、このデータを読み込むServiceを作ってControllerから値を参照したい
【試してみた方法】
① 都道府県のマスターデータを以下のようにJSONで作成しました。
json
1/** pref.json **/ 2{ 3 "1": "北海道", 4 "2": "青森県", 5 "3": "岩手県", 6 "4": "宮城県", 7 "5": "秋田県", 8}
② マスターデータを読み込むサービスを作成しました
javascript
1module.service('MasterDataService', function ($resource) { 2 this.pref = $resource('asset/masterdata/pref.json').get().$promise.then(function(data){ 3 return data; 4 }) 5}); 6 7 //Controllerから MasterDataService.pref で都道府県データを取得したい 8
③ ControllerからServiceを読み込んで都道府県データが使えるか確認しました
javascript
1module.controller('AppController', function (MasterDataService, $scope) { 2 this.masterdata = []; 3 this.masterdata["pref"] = MasterDataService.pref; 4 5 console.log(this.masterdata); 6 //結果>>Promise {$$state: {…}} 7}); 8
【試した結果】
上記のコードで試してみたのですが、うまく都道府県データを取得して変数に入れることができませんでした。
なにか、実現できる方法はございませんでしょうか?
みなさまのお知恵をお貸しいただければ幸いでございます。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。