2016-11-07 1 views
1

Ich habe einen Winkel Projekt und will sehr lange eine TextkonstanteWas ist der beste Ort, um Text in eckigen Klammern zu setzen?

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" 

Diese article_sample ist eingestellt (mehr als eine Seite). Und in meinem JS-Datei, sollte ich article_sample zuweisen verwenden, wenn ich null Artikel aus Backend erhalten:

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

Ich will nicht die konstante oder variable article_sample in der gleichen js Datei setzen, weil es eine große nehmen Anteil der Datei und machen es unlesbar.

Also wo ist der beste Ort, um diese Konstante (oder Variable) zu setzen?

Antwort

1

können Sie diese Konstante setzen in Ihrem app.js oder in beliebigen anderen Dateien mit dem folgenden Code

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

Vom documentation:

Konstante (Namen, Objekt);

Da die Konstanten fest sind, erhalten sie vor anderen Methoden zur Verfügung gestellt. Siehe $provide.constant().

+0

Danke für Ihre Antwort. Ich kenne das grundlegende konstante Konzept in eckigen, was ich frage ist der Weg über lange String-Konstante, die nicht geeignet ist, zusammen in der gleichen js-Datei zu sein – Stephen

Verwandte Themen