我有一个指令,在.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
)