Этот вопрос может быть задан несколько раз, но не нашел соответствующих релевантных ответов на него. Мне нужно проверить сообщение об успехе и ошибке на каждом вызове api. Но я думаю, что не использую правильный способ вызова api. Пожалуйста, помогите мне.
мой контроллер.
'use strict';
(function (ng, app) {
app.controller('OrganisationController', function ($scope, $route, $routeParams, $location, orgService) {
$scope.delete = function (row) {
$scope.OrganisationDelete.M_Organization_Id = row.entity.M_Organization_Id;
$scope.OrganisationDelete.deleteFlag = true;
var r = 0
orgService.orgSVC.UpdateOrg($scope.OrganisationDelete,
function success(data, status, headers, config, params) {
//work on success
}, function error() {
alert('error');
})
});
})(angular, mainApp);
моя служба
'use strict';
(function (ng, app) {
app.factory('orgService', function ($resource) {
var orgService = {};
orgService.orgSVC = $resource('http://localhost:33327/api/Organisation', {}, { InsertOrg: { method: 'POST', isArray: true }, GetOrg: { method: 'GET', isArray: true }, UpdateOrg: { method: 'PUT', isArray: false } });
return orgService;
});
})(angular, mainApp);
МОЯ API
public int Put(Organisation obj)
{
int result = 0;
if (obj.deleteFlag == true)
{
int id = obj.M_Organization_Id;
result = OrganisationBO.Instance.DeleteOrganisation(id);
}
else
{
result = OrganisationBO.Instance.UpdateOrganisation(obj);
}
return result;
}
Reult либо возвращать 0 или 2 ... В зависимости от этого) или 1 я должен показать сообщение, как если 1 затем некоторое сообщение и 0, то некоторое сообщение
зависит от вашей функции updateorg, что она возвращает, предупреждение (данные) может помочь вам понять это. затем проанализируйте ответ и выясните, успешно ли он. –
предупреждение (данные) возврат .... [объект объект] @ notorious-pet0 – Abhishek
alert (data.toSource()); –