我正在使用一种编辑数据的角形。数据由$ http获取并分配给控制器对象。我看到由于此数据分配,表单被设置为已修改。我希望表单状态不被修改。这是在点击按钮时完成的,我宁愿这样做$ http.success。这似乎不起作用。你能建议吗? 谢谢
答案 0 :(得分:0)
我遇到了同样的问题,我按照http://betsol.github.io/angular-input-modified/delayed-init/
所示进行了延迟初始化这是我的代码。
$http({
...
...
}).success(function(rdata, status, headers, config) {
$scope.user = angular.copy(rdata.data);
// Calling set-pristine after digest cycle.
if ($scope.myProfileForm) {
$timeout(function() {
$scope.myProfileForm.$setPristine();
});
}
}).error(function(data, status, headers, config) {
...
...
});