Javascript 角度';s$resources自定义操作仅返回$promise

Javascript 角度';s$resources自定义操作仅返回$promise,javascript,angularjs,Javascript,Angularjs,我提供一小部分服务。在像updateTinyUrl()这样的随机方法中,$resource操作提取$promise并为我返回它,而不是返回带有$promise,$resolved附加属性的对象,在那里我可以自己提取$promise。对于所有自定义操作,应返回扩展对象,并带有$promise,$resolved附加属性,但并不总是正确的。请你帮忙 var tinyUrl = $resource(null, {}, { 'list':{ method: 'GET', url:

我提供一小部分服务。在像
updateTinyUrl()
这样的随机方法中,
$resource
操作提取
$promise
并为我返回它,而不是返回带有
$promise
$resolved
附加属性的对象,在那里我可以自己提取
$promise
。对于所有自定义操作,应返回扩展对象,并带有
$promise
$resolved
附加属性,但并不总是正确的。请你帮忙

    var tinyUrl = $resource(null, {}, {
        'list':{ method: 'GET', url: '/api/tinyurl/list', isArray: false },
        'get':{ method: 'GET', url: '/api/tinyurl/get' },
        'update':{ method: 'POST', url: '/api/tinyurl/update' }
    });

    this.getTinyUrl = function (tinyUrlId) {
        return tinyUrl.get({tinyUrlId: tinyUrlId}).$promise;
    };

    this.updateTinyUrl = function (data) {
        return tinyUrl.update(data); // tinyUrl.update() returns promise instead of object with additional properties $promise and $resolved
    };

您确定POST/api/tinyurl/update确实返回了一个对象吗?api可能只是说,是的,对象已经更新了,就这样吧。