【发布时间】:2013-01-19 13:41:04
【问题描述】:
背景
我有一个最基本的“新手”AngularJS 问题,请原谅我的无知:如何通过代码刷新模型?我确定它在某个地方被多次回答,但我根本无法 找到它。 我在这里http://egghead.io 观看了一些很棒的视频并快速浏览了教程,但我仍然觉得我缺少一些非常基本的东西。
我找到了一个相关示例here ($route.reload()),但我不确定我是否理解如何在下面的示例中使用它
这里是设置
controllers.js
function PersonListCtrl($scope, $http) {
$http.get('/persons').success(function(data) {
$scope.persons = data;
});
}
index.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 完成?
我确定我错过了一些基本的东西,但是在花了一个小时试图弄清楚之后,我认为它值得一个问题。如果重复,请告诉我,我将关闭 + 链接。
【问题讨论】:
标签: angularjs