サーバーから質問のリストを取得するファクトリを備えたクイズタイプのアプリケーションがあります。
xoryApp.factory('questionService', function($http) {
return {
qdata : function(callback) {
$http.get('/static/question.json').success(callback);
}
};
});
次に、コントローラーでこのファクトリを次のように呼び出します。
questionService.qdata(function(results) {
$scope.qdata = results;
});
次に、質問をループしながら、質問と回答の部分ビューを交互に切り替えます。問題は、質問ビューが読み込まれるたびに、サーバーからファクトリ json が再読み込みされることです。しかし、そのコントローラーを使用する部分ビューをロードするたびにではなく、アプリをロードするときに一度だけ実行したいのです。
角度でそれを達成する方法は何ですか?
ありがとう