我想在工厂中存储一个参数,用于交叉控制器。 我希望在应用程序启动时从服务器端检索一次参数值,并在此时使用它而不必每次都查询服务器。
我目前正在使用工厂作为功能,例如:
app.factory("User",function($http, $log){
return {
exportHtmlTableToPdf: function(html_table_id, pdf_title) {
toExport = [];
$log.log(html_table_id);
$log.log(html_table_id);
//need to maintain the orders of the headers in the table as this is important to the user's report
headers = [];
firstRow = true;
$( "#"+ html_table_id + " tbody tr.ng-scope" ).each(function( i) {
if ($(this).find('.checkBoxAlerts').prop('checked')) {
row = {};
if (headers.length) {
firstRow = false;
};
$(this).find( "td[sortable]:not(.ng-hide)" ).each(function( j) {
row[$(this).attr('data-title')] = $(this).text();
if (firstRow) {
headers.push($(this).attr('data-title'));
}
});
toExport.push(row);
}
});
}
};
});
我对工厂内的一个参数很感兴趣,它使用get / post从服务器端获取一次值,并且是可访问的交叉控制器,与exportHtmlTableToPdf相同。
谢谢