2016-11-07 9 views
1

У меня есть угловой проект, и вы хотите, чтобы установить текст постоянногоКакое место лучше всего разместить в угловом тексте?

article_sample = "<h1> This is a sample article </h1>\ 
     This is the content 
     This is the content 
     This is the content 
     ... 
     This is the content" 

Это article_sample очень долго (может более одной страницы). И в моем файле JS, я должен использовать назначить article_sample если я получаю пустую статью из бэкэнда:

if (article == null) { 
    article = article_sample; 
} 

Я не хочу ставить постоянная или переменную article_sample в том же JS-файл, потому что это займет большое пропорции файла и сделать его нечитаемым.

Итак, где же лучше всего разместить эту константу (или переменную)?

ответ

1

Вы можете поместить эту константу внутри app.js или в любых других файлов, используя следующий код

angular.module('myApp', []).constant('ARTICLE_SAMPLE', '<h1>This is a sample .....'); 

От documentation:

константа (имя, объект);

Поскольку константы фиксированы, они получают , применяемые перед другими способами. См. $provide.constant().

+0

Спасибо за ваш ответ. Я знаю основную константную концепцию в угловом, то, что я прошу, - это путь к длинной строковой константе, которая не подходит для совместного использования в одном файле js – Stephen

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