我正在尝试创建一个自定义服务,该服务从服务器中提取所有已定义状态的列表以用于表单,到目前为止我有:
SimpleTaskApp.factory('storyStatus', function($http) {
var data = null;
var promise = $http({
url: '/story-status/',
method: 'GET'
}).success(function (resp) {
data = resp;
});
return {list: data }};
});
我知道这不起作用,因为 $http 是异步的,但是我不想多次运行请求。我想把它当作一个静态变量,所以如果调用了storyStatus.list,它应该检查它是否为空,然后尝试填充自己。