2016-06-23 7 views
0

私はRestangularを使って新しく、自分のサービスを使って約束をどのように解決するのか分かりません。私はcustomGETメソッドを返そうとしていましたが、私のコントローラーではレスポンスデータを取得する方法がわからないので、レスポンスは六角形のリソースのすべてのメソッドを含むオブジェクトです。私は、ネットワーク活動とそれが検索されたデータを調べます。どのように刻々としたリソースを解決する

私はあなたが空のパスで customGetをしようということ、その場合には、あなたが簡単な​​3210を行うことができます問題は、約束を返すようだと思う

マイサービス

angular 
    .module('Form29') 
    .service('Form29Service', Service); 

    Service.$inject = ['Restangular']; 

    function Service(Restangular) { 

    this.serviceResource = Restangular.all('forms'); 
    this.getForm29 = getForm29; 

    function getForm29(_month, _year, _type) { 
     var params = { 
     rut: '76195496', 
     month: _month, 
     year: _year, 
     type: _type 
     }; 
     return this.serviceResource.customGET('',params); 
    } 
    } 

マイコントローラー

angular 
    .module('Form29') 
    .controller('Form29Controller', Controller); 

    Controller.$inject = ['Form29Service']; 

    function Controller(Form29Service) { 

    var vm = this; 

    vm.submitForm = submitForm; 

    function submitForm(month, year, type){ 
     Form29Service.getForm29(month, year, type).then(showForm); 
    } 
    function showForm(response){ 
     console.log(response); 
    } 

    } 
+1

return this.serviceResource.customGET( ''、params)を置き換えようとしました。 by this.serviceResource.get(params) – Silvinus

答えて

関連する問題