更新时,我想插入来自 ui 的新值,而不是本地集合中存在的旧值。下面的代码在本地集合中插入旧值(我不希望这种情况发生)。
dataService.getSupplierById($routeParams.id)
.then(function (supplier) {
$scope.supplier = supplier; //now this contains local collection
$scope.save = function () {
$scope.updatedSupplier = $scope.supplier; //I want the scope to be updated and take values from the ui
dataService.updateSupplier($routeParams.id, $scope.updatedSupplier)
.then(function () {
//success
},
function () {
//error
});
};
},
function () {
//error
});
这是我的 HTML。
<div>
<label for="City">City</label>
<input name="City" type="text" data-ng-model="updateSupplier.city" value="{{supplier.city}}" />
</div>
我怎样才能做到这一点?如何更新范围以采用新值?我是角度的新手。