【发布时间】:2016-07-26 20:13:04
【问题描述】:
好的,所以我有一个配置文件设置页面如下:
<form action="/profileSettings" method="post">
Full Name:<br>
<input type="text" name="fullname" value='{[user.fullname]}'><br>
About:<br>
<input type="text" name="about" value='{[user.about]}'><br>
Birthday:<br>
<input type="text" name="birthday" value='{[user.birthday]}'><br>
E-mail:<br>
<input type="text" name="email" value='{[user.email]}'><br>
Location:<br>
<input type="text" name="location" value='{[user.location]}'><br>
<input type="submit" value="Submit">
</form>
数据通过 Angular 控制器传回给它,如下所示:
mainApp.controller('profileController', ['$scope', '$http', function($scope, $http){
$scope.user = '';
$http.get('/api/user', {params: { id: idFromSomewhere }})
.success(function(res){
$scope.user = res.user;
})
.error(function(data, status){
console.log(data);
});
}]);
/api/user 只是在完成后向我回复“配置文件已更新”。我想做的是:
- 通过更新配置文件信息的按钮进行发布呼叫。这个半有效,但我必须手动刷新页面才能看到更新的信息。
- 处理显示“帖子已更新”的响应,然后我需要在网站上对其进行动画处理。对此尚无任何想法。
- 在配置文件设置页面上显示更新的信息。
这似乎是一件很常见的事情,在 Angular 中必须有一些本机的东西。
任何意见都会对大家有所帮助。 谢谢, 沙岩
【问题讨论】:
标签: angularjs