簡體   English   中英

將數組數據從AngularJS中的控制器傳遞到工廠

[英]Pass Array Data to factory from controller in AngularJS

是否可以將數組數據從控制器傳遞到工廠,並從工廠將數據提取到苗條框架以插入數據庫中?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM