2016-08-16 6 views
0

送受信パラメータをシリアル化したいと思います。私は$httpの設定でtransformRequesttransformResponseのデフォルトのメソッドを変更することでこれを行うことができることを発見しました。私の質問はこれです。これらの2つの機能の中のデフォルトコードは何ですか?私の人生では、どこにいるのか分からない。私が正常にパラメータをシリアル化するためには、元の関数がどのように見えるかを知る必要があります。私は現在Angular 1.5.Xを走っています。ありがとう。

angular.module('coolApp') 
.config(function ($httpProvider) { 
    $httpProvider.defaults.transformRequest = function(data){ 
    // What is the default code here? 
    // I need to add {security_token: 'secret_code'} to the request 
    // data sent to the server 

    } 

    $httpProvider.defaults.transformResponse = function(data){ 
    // What is the default code here? 
    // I need to remove the useless_params attribute in the response 
    } 
}); 

答えて

1

デフォルトtransformRequesttransformResponse機能は$httpプロバイダソースコードで定義されています。

+0

これは技術的には真実ですが、コードはソースコード内にある多数のメソッドから借用しています。私は、アプリケーション内で使用するソリューションを探しています。単にソースコードからコピー&ペーストするだけではありません。私はAngularJSがこれを解決することを望んでいました。結局のところ、彼らはあなたに機能を編集できるようにするからです。 – jason328

+0

質問を更新してください、あなたの目的は何かが明確ではありません。問題は、機能が何であるかを「知る」必要があると言います。あなたがこの知識を必要としていることは言及されていません。 – estus

+0

最初の文章では、「着信パラメタをシリアル化したいです。私は私の答えをより明確に更新します。 – jason328

関連する問題