angular.js我如何设置数据什么是响应值

angular.js how do i set data what is response value

本文关键字:什么 响应 置数据 js angular      更新时间:2023-09-26

我有这段代码。

$scope.data = {};
var s_data = {};
var no = $stateParams.no;
var data = {};
data.no = no;
$http({
  method: 'POST',
  url: settings.apiUrl+'/api/test,
  data:JSON.stringify(data)
}).success(function(data, status, headers, config) {
  s_data = data.results[0];
  $scope.data = data.results[0];
}).error(function(data, status, headers, config) {
  SweetAlert.swal("fail");
});

我需要第一个返回值的数据。但如果$scope.data发生更改,s_data将随$scope.data.而更改

如何在data.results[0]中设置s_data?

在这种情况下,使用复制

s_data = angular.copy(data.results[0]);
$scope.data = angular.copy(data.results[0]);