如何使用GET调用作为承诺进行PUT调用

时间:2014-10-01 12:49:23

标签: angularjs asp.net-web-api2 pdfsharp

我有一个模式,表单有3个选项,保存,更新和电子邮件(PdfSharp)。我需要能够在表单中更改某些内容并将更改显示为Pdf。现在我需要进行更新,然后在Pdf中看到更改之前重新打开模态。如何同时拨打电话?我试图使用电子邮件功能作为更新承诺,但它无法正常工作。

<input ng-click="updateJob(currentItem)" data-dismiss="modal" type="button" value="Email"/>

角度控制器

//Update Job 
$scope.updateJob = function (job) {
    jobFactory
        .updateJob(job)
        .success(successCallback)
        .error(errorCallback);

    console.log(job);
};

$scope.job = [];
var successCallback = function (job, status, headers, config) {
    var id = $scope.currentItem.JobId
    $http.get('/api/Pdf/' + id).success(function () {
        $scope.PrintPreviewModal();
    });
};

var errorCallback = function (job, status, headers, config) {
    notificationFactory.error(job.ExceptionMessage); 
};

电子邮件功能

$scope.EmailPdf = function () {
    var id = $scope.currentItem.JobId
    $http.get('/api/Pdf/' + id).success(function () {
        $scope.PrintPreviewModal();
    });
}

0 个答案:

没有答案