Javascript 在AngularJS中保存数据

Javascript 在AngularJS中保存数据,javascript,angularjs,web-applications,Javascript,Angularjs,Web Applications,我不熟悉编码和角度。现在,我正在制作一个网络应用程序,我在页脚有一个评级部分。我不明白的是如何保存数据以便其他用户可以访问。守则的有关部分如下: .controller('rateController',function(){ 这是一个正=0; 这是负=0; this.addLike=函数(){ this.positive=this.positive+1; 这是真的; }; this.addunlike=函数(){ this.negative=this.negative+1; 这是不喜欢的;

我不熟悉编码和角度。现在,我正在制作一个网络应用程序,我在页脚有一个评级部分。我不明白的是如何保存数据以便其他用户可以访问。守则的有关部分如下:

.controller('rateController',function(){
这是一个正=0;
这是负=0;
this.addLike=函数(){
this.positive=this.positive+1;
这是真的;
};
this.addunlike=函数(){
this.negative=this.negative+1;
这是不喜欢的;
};
});

杰格·利克特·登!
杰格喜欢我!

+{{rating.positive}

-{rating.negative}


查看AngularJS$http或$resource库。您可以使用这些来进行服务器调用

我建议您在启动控制器时,将“this”分配给一个命名变量。如果将“this”分配给某些函数中的其他对象,则可以避免出现问题

    $http.post('/someUrl', data, config)
          .then(function () {
               alert('success'); 
           }), function() {
               alert('something went wrong'); }
            );

有人想将数据保存到服务器上一段时间(但我还没有服务器!),我认为最容易使用的是PHP。您可以设置一个PHP脚本,根据传递的URL(例如
http://example.com/vote.php?vote=up&page=help
)并将投票保存到文件(需要更多的一般技能)或数据库(需要学习更多PHP)。然后,您可以向PHP脚本发送AJAX请求,脚本可以返回到目前为止的投票数。

如果您没有使用服务器端语言的经验,我建议您首先研究一下,就像wizzwizz所说的那样。AngularJS是一个客户端框架。我可能应该这样做,但考虑到这在我的应用程序的页脚中是一个非常小的功能,我更想寻找一个快速修复方法,只存储两个数字:喜欢和不喜欢。有没有简单快捷的方法来做这个@Noppey?我不知道。您需要将其存储在服务器上的文件或数据库中。如果您想构建应用程序,我绝对建议您学习服务器端语言(nodeJS、PHP、Asp.Net)。如果你想构建更多的应用程序,你总会发现自己需要存储某些东西。只有当您想创建没有跨客户端信息的应用程序时,才可以使用javascript localstorage(但它只存储每个客户端,而不是跨客户端)。此链接是否可以帮助您