2

У меня есть такое пространство имен с ошибкамипитона, как интерполяция строки в CoffeeScript

errorMessages= 
    error404Find: "Hosts not found" 
    error404FindByHost: "Host - #{hostName} - not found" 
    error400: "No host" 

HostName должен быть назначен нуля и перекрытой в функции как:

this.hostName = 'smth' 

или я могу использовать что-то как в питоне:

errorMessages= 
    {'error404Find': "Hosts not found" 
    'error404FindByHost': "Host - {hostName} - not found" 
    'error400': "No host"} 
errorMessages['error404FindByHost'].format(hostName='smth') 

ответ

1

Вы можете mak e все эти записи являются функциями, затем применяйте словарь к ним с аргументами:

errorMessages= 
    error404Find:-> "Hosts not found" 
    error404FindByHost:-> "Host - #{@hostName} - not found" 
    error400:-> "No host" 

alert errorMessages["error404FindByHost"].apply hostName:"host1" 
+0

спасибо! что я искал –

 Смежные вопросы

  • Нет связанных вопросов^_^