2014-05-05 2 views
0

Я работаю над приложением размера среднего и был интересно, если я должен держать все строковые литералы в шаблонах, или поместить их все в сервис:AngularJS - текстовые этикетки как служебные или встроенные?

<script type="text/ng-template" id="foo.html"> 
    <div ng-show="deadline.start"> 
     <p> 
      A paragraph of text // inline 
     </p> 
     <p> 
      {{labels.FOO}}  // the same text in a service 
     </p> 
    </div> 
</script> 

Преимущество заключается в том, насколько я понимаю, что у вас есть все в одном месте, а недостатком является то, что вы создадите ненужные привязки. Любые советы, которые вы могли бы дать по этому поводу?

ответ

1

Возможно, вы бы попробовали угловойа перевод.

Это обеспечивает перевод, он сохраняет все строки в одном месте, и вы получите все угловые способы включения строк в коде:

http://angular-translate.github.io/

+0

Я вижу, так что основная причина, почему я хотел бы сохранить их в службе, когда приложение будет переводимым. Приветствия. – Ozrix

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