У меня много проблем с предположением, как на самом деле проверить, является ли возвращаемое значение функции обещанием. Я использую Jasmine с Karma и angularjs. Я сделал услугу:
var app = angular.module('myService', []);
function simpleResource ($q) {
this.cget = function () {
var deferred = $q.defer();
return deferred.promise;
};
this.get = function () {
// body...
};
this.save = function () {
// body...
};
this.delete = function () {
// body...
};
}
app
.service('nsResource', simpleResource);
Как видите, метод cget должен возвращать обещание, как я могу проверить это, если возвращаемое значение на самом деле является обещанием?
then
метод, не так ли? - person Edwin Dalorzo   schedule 03.10.2015