在 jQuery 请求之间存储数据集合的最佳方法是什么?前任。触发一个方法,它会计算出大部分数据,然后在另一个 jQuery 请求中获取这些数据,但不会保存到数据库中。
数据是某些特定类的集合
这些数据需要存储在控制器中,然后我可以轻松访问它。
在 jQuery 请求之间存储数据集合的最佳方法是什么?前任。触发一个方法,它会计算出大部分数据,然后在另一个 jQuery 请求中获取这些数据,但不会保存到数据库中。
数据是某些特定类的集合
这些数据需要存储在控制器中,然后我可以轻松访问它。
这取决于数据的使用方式。如果它是用户特定的数据,则使用会话状态可能是合适的。但是,如果它是应用程序范围的数据,则使用 Asp.Net 缓存更有意义。
听起来你需要做某种类型的延迟方法。
简单的方法是这样的
var callMeLast = function(data){
// do something with the data
};
var callMeFirst = function(data){
// got data to process and when done call callMeLast
dataProcessor(data, callMeLast);
};
var dataProcessor = function(data, callback){
// procecss data
var result = dataAfterProcessing;
if (callback){
callback(result);
}
};