在 AngularJS 中将数组数据从控制器传递到工厂
Pass Array Data to factory from controller in AngularJS
是否可以将数组数据从控制器传递到工厂并将数据从工厂提取到 slim 框架以插入到数据库中?
Array[{}] CONTROLLER -> FACTORY -> SLIM PHP FRAMEWORK -> DATABASE
我是AngularJS的新人,你能举个例子吗?谢谢。
是的,您可以通过以下方式进行:
控制器:
app.controller('fooCtrl', ['$scope', 'yourFactory', function($scope, yourFactory) {
$scope.arr; //your array
yourFactory.sendData($scope.arr).then(function(data) {
//handle after data is submitted to api/server
})
}])
工厂:
app.factory('yourFactory', ['$http', function($http) {
return {
sendData : sendData
}
function sendData(arr) {
$http.post('<api_url>', arr).success(function(response) {
return response;
})
}
})
是否可以将数组数据从控制器传递到工厂并将数据从工厂提取到 slim 框架以插入到数据库中?
Array[{}] CONTROLLER -> FACTORY -> SLIM PHP FRAMEWORK -> DATABASE
我是AngularJS的新人,你能举个例子吗?谢谢。
是的,您可以通过以下方式进行:
控制器:
app.controller('fooCtrl', ['$scope', 'yourFactory', function($scope, yourFactory) {
$scope.arr; //your array
yourFactory.sendData($scope.arr).then(function(data) {
//handle after data is submitted to api/server
})
}])
工厂:
app.factory('yourFactory', ['$http', function($http) {
return {
sendData : sendData
}
function sendData(arr) {
$http.post('<api_url>', arr).success(function(response) {
return response;
})
}
})