2016-03-29 18 views
0

bir raylar/açısal uygulama ve sunucu tarafındaki biz (sonra sabit APP_CONFIG içine alınır app_config.yml) bazı yapılandırmalarıön uç sunucu tarafı yapılandırmaları veren, raylar/

misiniz sahip Bu yapılandırmaları bir şekilde ön uç ile paylaşmak ister. İlk denememiz, naif yaklaşımımız onu diğer veriler gibi ortaya koymaktı. API üzerinden

class ConfigurationController < ApplicationController 
    respond_to :json 

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

Sonra Ancak o

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

isteyen bir hizmet olan bu çözüm oldukça suboptimal - bitirmemiz gereken istek için beklemek zorunda sonunda ve karşı en çok çirkin olsun En temel yapılandırma için bunu yapmak zorunda. Yapılandırma bir şekilde JS ile (boru hattında olduğu gibi) paketlenmişse ve JS ile birlikte sunulmuşsa, bu ideal olacaktır. Bu konuda en iyi yaklaşımın ne olabileceğinden emin değil misiniz?

cevap

-1

Bunu, HTML'de genel olarak karşılaşılan yapılandırma seçeneklerini oluşturarak sık sık yaptığımızı fark ettik.

Yapılandırmayı şablonunuzda oluşturmak için bir yönergeyi kullanabilirsiniz.

İlgili konular