在我的网络应用程序中存储字词的最佳方法?

时间:2016-12-27 06:29:55

标签: javascript c# asp.net angularjs

您好我想存储我的应用程序中使用的字词,我可以轻松地获取它们并使用/重用它们。

加载消息或验证消息或任何信息消息等措辞的一些示例。

我曾尝试使用.resx文件来存储其中的一些但是我讨厌的一件事是我需要在服务器上得到那些措辞,这样我做了很多次之后就变得很懒。

我也尝试将它们存储在javascript数组中,但我意识到任何用户都可以看到所有这些措辞,因为它存储在客户端。但我没有什么可隐藏的。我觉得这可能不是正确的事情吗?

有人有什么好建议吗?

3 个答案:

答案 0 :(得分:0)

用户可以看到您的措辞没有错,并且无法在Web应用中隐藏用户的数据。如果您需要存储安全数据,请将它们保存在服务器上,否则用户可以从研究您的应用程序中获取。

答案 1 :(得分: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等来处理其他消息。

确保左侧值是唯一的,因为它们是键值对。

答案 2 :(得分:0)

创建名为messages.json的JSON文件

并创建一个服务,通过执行HTTP请求来读取它

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

现在,范围有一个可全局访问的属性