我有一个测验类型的应用程序,它有一个从服务器获取问题列表的工厂:
xoryApp.factory('questionService', function($http) {
return {
qdata : function(callback) {
$http.get('/static/question.json').success(callback);
}
};
});
然后我在我的控制器中调用这个工厂,如下所示:
questionService.qdata(function(results) {
$scope.qdata = results;
});
然后我在问题和回答部分视图之间来回切换,因为我循环浏览这些问题。问题是每次加载问题视图时,它都会从服务器重新加载工厂 json。但我希望它只在加载应用程序时执行一次,而不是每次加载使用该控制器的局部视图时。
你在角度上实现这一目标的方式是什么?
谢谢