Hallo Leute Ich möchte die $ scope.test Daten senden, um es in meinem anderen Controller "FormCtrl" Und in $ scope.content ist eine ID und viele andere Objekte und in $ scope.test ist auch ein id i beiden Daten mit der gleichen ID verwenden will ... aber noch wichtiger ist es, die scope.test Daten zu erhalten, es zu benutzen in FormCtrl ... greezAngularJS senden Daten vom Controller zu einem anderen Controller
var app = angular.module('surveyApp', []);
app.controller('BackendCtrl', function($scope, $http){
var apiURL = "JSON DATA";
var apiURL2 = "DIFFERENT JSON DATA";
$http.get(apiURL).then(function(response) {
$scope.content = response.data;
});
$http.get(apiURL2).then(function(response) {
$scope.test = response.data;
});
});
app.controller('FormCtrl', function($scope, $http) {
$scope.formData = {};
$scope.formData.id = $scope.a.id;
$scope.formData.checkbox = "1";
$scope.formData.textarea = $scope.a.id;
$scope.save = function(formData) {
$scope.submitFormData = angular.copy(formData);
$http({
method: 'POST',
url: 'update.php',
data: $scope.submitFormData,
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
});
};
});
Verwenden Sie angular service –
Ich empfehle, dass Sie die Daten als "Content-Type: application/json" veröffentlichen, wenn die API das akzeptiert. – georgeawg
@georgeawg thx mate –