Я сделал popup popup, который меняет значения в некоторых переменных в области. Я хочу вернуть любые изменения, внесенные в эти переменные, но когда popUp закроется, изменения не будут внесены в те значения, которые отображаются в текущем представлении, не обновляя представление.
Изменение значения элементов в popUp работает безупречно и в режиме реального времени.
Я попытался поместить корень этих переменных во временную переменную и сделать переключатель, когда пользователь отменит. Для значений области вернутся, но представление не обновляется.
var inventoryLineTemp = $scope.inventoryLine;
var updateQuantityPopup = $ionicPopup.show({
templateUrl: 'templates/popUps/quantityPopUp.html',
title: "Quantité",
scope: $scope,
buttons: [
{ text: 'Cancel',
onTap: function(e) {
$scope.inventoryLine = inventoryLineTemp;
}
}...
Так логично хеха спасибо! просто любопытно, как бы вы сделали то же самое в чистом javascript? – leseulsteve
Получил! http://stackoverflow.com/questions/728360/most-elegant-way-to-clone-a-javascript-object – leseulsteve