我有一个模式,表单有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();
});
}