背景
我有最基本的“新手”AngularJS 问题,请原谅我的无知:如何通过代码刷新模型?我确定它在某个地方被多次回答,但我根本找不到它。我在这里观看了一些很棒的视频http://egghead.io并快速浏览了教程,但我仍然觉得我错过了一些非常基本的东西。
我在这里找到了一个相关示例( $route.reload()
) 但我不确定我是否理解如何在下面的示例中使用它
这是设置
控制器.js
function PersonListCtrl($scope, $http) {
$http.get('/persons').success(function(data) {
$scope.persons = data;
});
}
索引.html
...
<div>
<ul ng-controller="PersonListCtrl">
<li ng-repeat="person in persons">
Name: {{person.name}}, Age {{person.age}}
</li>
</ul>
</div>
...
这一切都非常好,每次重新加载页面时,我都会按预期看到人员列表
问题
- 假设我想实现一个刷新按钮,我如何告诉模型以编程方式重新加载?
- 如何访问模型?看来 Angular 正在神奇地实例化我的控制器的一个实例,但我该如何掌握它呢?
- EDIT添加了第三个问题,与 #1 相同,但如何仅通过 JavaScript 完成?
我确定我错过了一些基本的东西,但是在花了一个小时试图弄清楚之后,我认为它值得一个问题。请让我知道它是否重复,我将关闭 + 链接。