angularJS modelizer fetch 是否提供了一种指定 onSuccess 处理程序的方法?

Does angularJS modelizer fetch provide a way to specify an onSuccess handler?

有没有办法在使用 Angular-modelizer fetch 时指定 "onSuccess" 处理程序?我查看了 "fetch" 的 angular-modelizer-0.2.24 源代码实现 但是里面的 Javascript 令我难以置信...有人有示例代码吗? 我不想使用 $future 或 "promise";我想将获取视为同步。

经过进一步研究,我明白了这一点;第一个回调函数是 "success" 路径,第二个回调函数是错误路径。包括代码示例。 鉴于底层 AJAX 调用是异步的,我相信当前流行的模式是使用 $q 和 $promise,这就是我所做的。

var deferred = $q.defer();
    var retModel = undefined; 

    //modelizer fetch
    myModelObject.fetch(config).then(
            //1st function is the "success" function
            function(response) {
                console.log ("Fetch success path");     
                retModel = response;
                deferred.resolve(retModel);
            },  
            //2nd function is the error function.    
            function(errResponse) {
                console.log ("Error on fetch");
                deferred.reject(errResponse);
                //ErrorService.buildErrors(errResponse);                
            }
    );

    return deferred.promise;