現在、Promise を返す AngualrJS のユーザー サービスがあります。
        getData: function() {
            return Restangular.one('users', id).get({single: true});
        },
キャッシュされたユーザーを返す機能を追加したいのですが、一方がプロミスを返し、もう一方が実際のデータを返すため、これを行うことができるとは思いません:
        getData: function() {
           if !data
            return Restangular.one('users', id).get({single: true});
           else
            return data
        },
これを処理する最善の方法は何ですか?
ありがとう!