Tôi đang cố gắng lưu kết quả từ cuộc gọi ajax bằng cách sử dụng chức năng memoize
từ Underscore.js
. Tôi không chắc về triển khai của mình. Ngoài ra làm thế nào để lấy lại dữ liệu kết quả được lưu trữ bằng cách sử dụng khóa. Dưới đây là thực hiện của tôi:sử dụng chức năng ghi nhớ với underscore.js
javascript mã:
var cdata = $http
.get(HOST_URL + "/v1/report/states")
.success(function(data) {
//put the result in the angularJs scope object.
$scope.states = data;
});
//store the result in the cache.
var cachedResult = _.memoize(
function() {
return cdata;
}, "states");
là sử dụng của tôi của memoize để lưu trữ các kết quả của ajax là chính xác. Ngoài ra một khi nó được đặt trong bộ nhớ cache, làm thế nào để lấy dựa trên khóa. tức là 'tiểu bang'.
Sửa một số lỗi ngữ pháp và thêm một số thông tin bổ sung. –