2016-03-29 33 views
0

我們有一個導軌/角度的應用程序和在服務器端,我們有一些配置(app_config.yml,然後內化至恆定APP_CONFIG)服務服務器側配置到前端,導軌/角

將喜歡以某種方式與前端共享這些配置。我們的第一次嘗試,天真的做法就是像其他任何數據一樣暴露它,即。通過API

class ConfigurationController < ApplicationController 
    respond_to :json 

    def show 
    respond_to do |format| 
     format.json { render json: APP_CONFIG } 
    end 
    end 
end 

,然後有哪些要求它

class ServerConfigurations { 
    constructor($resource) { 
    $resource('/configuration/1.json').get().$promise.then(configs => { 
     this.configurations = configs; 
    }); 
    } 
} 

但是一個服務,這個解決方案是非常不理想的 - 我們最終不得不等待請求完成並得到它的真醜必須爲最基本的配置做到這一點。

這將是理想的,如果配置以某種方式與JS(如在管道中)成批並與JS服務。不知道最好的辦法可能是...

回答

-1

我們經常通過在HTML中渲染全局公開的配置選項來做到這一點。

您可以使用指令在您的模板中呈現配置。