angularjs - AngularJS GET 请求自动无需重新加载或刷新页面来呈现数据
问题描述
我正在尝试解决一个问题。
我有一个有四个字段的表。
给你我的控制器:
app.controller('crudCtrl', function($scope, $http) {
getAllContact = function() {
var data = $http.get("http://127.0.0.1:8000/api/v1/contact/")
.then(function(response) {
$scope.contacts = response.data;
}, function(response) {
$scope.connectionError = "Opps ! Having Trouble in loading this page ! \n It's Connection Error !!!";
});
};
getAllContact();
上面的片段工作正常,但我想要一些不同的东西。
当后端/数据库/服务器发生更新/创建/删除等任何更改时,更改会自动反映在客户端,而无需刷新或重新加载页面。
目前,如果我重新加载页面,我的代码工作正常,但我不希望重新加载。每当后端发生更改时,我都希望立即获得它,这样我就可以在客户端看到更改而无需刷新或重新加载任何页面。
我怎样才能做到这一点?
如果您想查看我的客户,请在此处查看客户端代码段:
<table class="table table-striped table-light">
<tbody>
<tr ng-repeat="contact in contacts | filterByName track by $index ">
<td>{{ contact.id }}</td>
<td>{{ contact.userid }}</td>
<td>{{ contact.name }}</td>
<td>{{ contact.email }}</td>
<td>{{ contact.phone }}</td>
<td>
</tr>
</tbody>
</table>
解决方案
推荐阅读
- excel - Excel查找并求和多个值
- c++ - DllMain w/createthread 和 printf
- python - python multiprocessing - OverflowError('无法序列化大于 4GiB 的字节对象')
- html - 如何在链接中执行逻辑以在“_blank”和“_self”之间做出决定?
- php - Android 上的 MySQL 应用程序不会总是不安全吗?
- excel - 空白列中的 Ctrl + Down 击中幽灵单元并停止?
- java - 如何使用 setImageResource 通过 ViewHolder 设置图像
- java - Android慢匹配器正则表达式
- html - 在 Rmarkdown html 页面中的 htmltools::tagList 元素之间添加新行空格
- javascript - HTML 浏览器数据库中的 count 函数返回的计数值不正确