将阵列数据从AngularJS中的控制器传递到工厂

时间:2015-10-14 11:40:02

标签: arrays angularjs slim

是否可以将数组数据从控制器传递到工厂并将数据从工厂提取到slim框架以插入数据库?

Array[{}] CONTROLLER -> FACTORY -> SLIM PHP FRAMEWORK -> DATABASE

我是AngularJS的新手,你能举个例子吗?谢谢。

1 个答案:

答案 0 :(得分:0)

是的,你可以通过以下方式进行:

<强>控制器:

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;
        })
    }
})