jsonファイルのサービスを作成してこのサービスをコントローラで呼び出す方法がわかりません。 私のアプリにはコントローラが1つありますので、そのままにしておく必要があります。AngularJSで1つのコントローラアプリケーションでjsonファイルを使用する方法
0
A
答えて
1
がrun code snippet
青色のボタンを経由してこの例を実行するようにしてください。
基本的には、そのサービスを宣言する必要があります。Angular.DI
で最後にサービスメソッドを呼び出し、その結果を待つ必要があります。 は、それはあなたがどのようなエラーが出るん
angular
.module('test', [])
.constant('API' , 'https://jsonplaceholder.typicode.com')
.service('TestService', function(API, $http) {
this.getData = function() {
return $http
.get(API + '/photos')
.then(function(response) {
return response.data;
})
};
})
.controller('TestCtrl', function($scope, TestService) {
//But a Resolve is preferred
TestService
.getData()
.then(function(data) {
$scope.album = data;
})
;
})
;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<section ng-app="test">
<article ng-controller="TestCtrl">
<div ng-repeat="photo in album">
<h3 ng-bind="photo.title"></h3>
<img ng-src="{{photo.thumbnailUrl}}" />
</div>
</article>
</section>
1
あなたのコントローラからサービスを呼び出す必要があります。
あなたのサービス:あなたのコントローラ機能で
angular.module('YOURAPP')
.service("userAService", function ($http) {
this.promise= function() {
return $http.get('resources/json/data.json')
}
});
そして:
mycontroller = function(userAService){
userAService.promise().then(
function(response){
//do what you want in your promise
// try console.log(response.data) to see if you get your data.
}
)
}
関連する問題
- 1. AngularJSで、multipart/relatedを使用する方法1つのリクエストでJSONオブジェクトとファイルをPOSTする
- 2. 1つのファイルで定義された定数をangularjs内の別のファイルで使用する方法
- 3. AngularJS 2の式でJson(Mongo DB)データを使用する方法
- 4. 2つのオブジェクト配列をマージして1つのオブジェクトにし、json出力にangularjsを使用する方法
- 5. AngularjsでJSONをランダム化する方法
- 6. angularjsで同じ2つの列名を使用する方法
- 7. Webpackがjsonファイルを読み込めない、ローカルjsonファイルを見つける方法、AngularJSでhttp.getを使用して読み込む方法
- 8. angularjsでi18nを使用する方法
- 9. angularjsでオートコンプリートを使用する方法
- 10. angularjsで$ ngCookiesを使用する方法
- 11. angularjsでrootScopeを使用する方法
- 12. 2つのクラスで1つのDatePickerDialogを使用する方法?
- 13. 1つのテーブルビューで2つのコレクションビューを使用する方法
- 14. 1つのデータグリッドで2つのフィルタを使用する方法
- 15. 2つのViewControllerで1つのNSObjectを使用する方法
- 16. alpacajsで単一のjsonファイルを使用する方法
- 17. スパークマップ機能のディクショナリでjsonファイルを使用する方法は?
- 18. AngularJSを使用してJSONデータをフィルタリングする方法は?
- 19. jqueryを使用して各JSONオブジェクトを1つずつ追加する方法
- 20. XSLTを使用して1つのXMLファイルから3つのJSONに分割する方法
- 21. AngularJSを使用してラジオボタンを1つだけ選択する方法
- 22. jsonを使用して別のjsonファイルのハッシュに1つのjsonファイルをロードする
- 23. angularjsでhttpを使用してjsonからデータを取得する方法
- 24. angularJSでJsonファイルを取得する
- 25. AngularJS JSONファイルをng-clickでロードする
- 26. htmlコードでjsonファイルを使用する方法
- 27. JavaScriptでJSONファイルを使用する方法
- 28. (node.js)JSONファイルで環境変数を使用する方法
- 29. 複数のマシンで1つのソナーサーバを使用する方法
- 30. 複数の方法で1つの整数を使用する
を役に立てば幸い? – Weedoze
私はエラーがありません、私は画面上のjsonファイルの内容を表示しません。 – user6018902
どこで 'userAService'と' getUserData'を呼び出しますか? – Weedoze