我有一个应用程序,当它启动时会获取管理员用户列表。数据看起来像这样:
var users =
[
{"id":"527ddbd5-14d3-4fb9-a7ae-374e66f635d4","name":"x"},
{"id":"966171f8-4ea1-4008-b6ac-d70c4eee797b","name":"y"},
{"id":"de4e89fe-e1de-4751-9605-d6e1ec698f49","name":"z"}
]
我有一个获取这些数据的电话:
os.getUserProfiles($scope);
和功能:
getUserProfiles: function ($scope) {
$http.get('/api/UserProfile/GetSelect')
.success(function (data, status, headers, config) {
$scope.option.userProfiles = data;
});
},
我想避免管理员用户必须不断发出请求以获取用户列表。我正在查看 Angular 中的 $cacheFactory ,但这似乎并不能真正满足我的需求。
github 上的 angular-cache 看起来很有趣,但我不太确定如何将它与这样的对象一起使用,然后使用 LocalStorageModule 存储数据。
有人可以给我一个例子,说明他们如何将此产品与 LocalStorageModule 一起使用。