2016-12-27 13 views
0

こんにちは私は簡単にそれらを取得し、それらを使用/再利用できる私のアプリケーションで使用される言葉を保存したい。私のWebアプリケーションに文言を保存する最も良い方法は?

メッセージや検証メッセージの読み込みや情報メッセージなどの文言の例です。

これらのうちのいくつかを保存するために.resxファイルを使用しようとしましたが、何か嫌いなことは、何度もやった後に怠け者になってしまうサーバー上の言い回しを得る必要があることです。

私はまた、それらをjavascript配列に格納しようとしましたが、クライアント側に格納されているので、すべてのユーザがこれらの言葉をすべて見ることができることに気付きました。しかし、私はそこに隠れる何も持っていません。多分、それは正しいことではないと感じていますか?

誰でも良い提案がありますか?

+0

グローバルにアクセス可能であるという性質を持っているmessages.json

と呼ばれるJSONファイルを作成し、HTTPリクエスト

$http.get("messages.json").then(function(response) { $scope.messages = response.data; }); 

を行うことによって、そこから読み取るためのサービスを作成しますメッセージが何らかの種類の安全なデータを隠していない場合は、javascriptを使用してこれらのメッセージを保存することが完全に適切です。 – BuddhistBeast

答えて

0

メッセージを保存したい場合は、JavaScriptを使用してください。

私はあなたの次のアプローチを提案することがあります。

次のようにJSファイルを作成し、名前、それはmessages.js

var messages = { 
     "loading" : "Still loading", 
     "validation1" : "Please fill the required field", 
     "success" : "thats a success", 
     "failure" : "some error", 
     "custom1" : "custommsg1", 
     "custom2" : "custommsg2" 
} 

はあなたのような を使用したい方、カスタムメッセージ、ウェブページや、使用中にそれを含めます例えば、 を使用したい場合は、message.successと同様のメッセージmessage.loadingなどを使用します。

左辺値はキー値のペアであるため、一意であることを確認してください。

+0

私はこの答えが好きです。はい、私は隠す必要があるセキュリティデータはありません。私はちょうどこれをjavascriptでやっていることが悪い考えだと感じましたが、この答えを見ると、これは正しいことだと感じています。ありがとう! –

0

ユーザーはあなたの言葉を見ることができ、Webアプリケーションのユーザーからデータを隠す方法はありません。安全なデータを保存する必要がある場合は、サーバー上に保管してください。さもなければ、ユーザーはあなたのアプリの調査を受けることができます。

0

今スコープは私が意味

関連する問題