AngularJs:指令调用服务方法

时间:2014-02-07 08:54:02

标签: javascript php angularjs post angularjs-directive

我有一个指令,在.js文件中,我在控制器下调用服务方法:

controller: ['$scope', 'cartItems', function ($scope, cartItems) {
 $scope.startDownload = function () {
            setInitialState();      
            cartItems.removeAllItem();                                                          
            $scope.$emit("ON_DOWNLOAD_START","updated");
        }

在我的服务中,我有这种方法:

removeAllItem: function(){
            var getCartUrl = "URL";
             $http({
                 url: getCartUrl,              
                 method: "POST"           
             }).success(function(){
             }).error(function(err){
                 console.error('Error: %s error: %O', 'removeAllItem[*] failed.', err);
             });
        }

在我的php方法中,我只是称之为:unset ($_SESSION['Cart'])

它可以工作,但服务在控制台中打印错误信息:"Error: %s error: %O', 'removeAllItem[*] failed"。 (此消息在服务方法removeAllItem

0 个答案:

没有答案