/** * @public * @param {object} * @returns {ng.IPromise} */ ItemService.prototype.checkCodeUniqueness = function (codeObject) { var deferred = services.Deferred; services.Http.put(urlPath + '/checkCodeUniqueness', codeObject) .then(function (data) { if (data.data.isValid) { deferred.resolve(data.data); } else { deferred.reject(data.data.errorMessage); } }); return deferred.promise; };I haven't have a chance to test it yet and it is still not clear to me how would I assign returned error message to the error to display. I plan to have a few same directives in that form (I need to test both barcode and UPC)