正在 AngularJS 中保存数据
Saving data in AngularJS
我是编码和 Angular 的新手。现在我正在制作一个类似计算器的网络应用程序,并且在页脚中有一个评级部分。我不明白的是如何保存数据以便其他用户可以使用它。代码的相关部分如下:
.controller('rateController', function() {
this.positive = 0;
this.negative = 0;
this.addLike = function () {
this.positive = this.positive + 1;
this.liked = true;
};
this.addDislike = function () {
this.negative = this.negative + 1;
this.disliked = true;
};
});
<div>
<table style="text-align:center; font-size:1em" class="table-responsive table" ng-controller="rateController as rating">
<tr>
<td>Jeg likte den!</td>
<td>Jeg likte den ikke!</td>
</tr>
<tr>
<td><p class="likes" ng-click="rating.addLike()">+{{rating.positive}}</p></td>
<td><p class="dislikes" ng-click="rating.addDislike()">-{{rating.negative}}</p></td>
</tr>
</table>
</div>
如果有人能告诉我如何将喜欢和不喜欢的数量保存到网站服务器,我将不胜感激。如果你现在想看看它是如何工作的,here 就是地址。评分 table 在页脚中。
查看 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)。然后你可以AJAX请求PHP脚本,脚本可以return到目前为止的投票数。
我是编码和 Angular 的新手。现在我正在制作一个类似计算器的网络应用程序,并且在页脚中有一个评级部分。我不明白的是如何保存数据以便其他用户可以使用它。代码的相关部分如下:
.controller('rateController', function() {
this.positive = 0;
this.negative = 0;
this.addLike = function () {
this.positive = this.positive + 1;
this.liked = true;
};
this.addDislike = function () {
this.negative = this.negative + 1;
this.disliked = true;
};
});
<div>
<table style="text-align:center; font-size:1em" class="table-responsive table" ng-controller="rateController as rating">
<tr>
<td>Jeg likte den!</td>
<td>Jeg likte den ikke!</td>
</tr>
<tr>
<td><p class="likes" ng-click="rating.addLike()">+{{rating.positive}}</p></td>
<td><p class="dislikes" ng-click="rating.addDislike()">-{{rating.negative}}</p></td>
</tr>
</table>
</div>
如果有人能告诉我如何将喜欢和不喜欢的数量保存到网站服务器,我将不胜感激。如果你现在想看看它是如何工作的,here 就是地址。评分 table 在页脚中。
查看 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)。然后你可以AJAX请求PHP脚本,脚本可以return到目前为止的投票数。