角度工厂存储参数

时间:2015-02-03 11:46:02

标签: angularjs

我想在工厂中存储一个参数,用于交叉控制器。 我希望在应用程序启动时从服务器端检索一次参数值,并在此时使用它而不必每次都查询服务器。

我目前正在使用工厂作为功能,例如:

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相同。

谢谢

0 个答案:

没有答案