2017-04-06 10 views
0

残りのAPIに送信されるプライベートプロパティを(ビューまたはロジックコントロール用に)オブジェクトに追加する必要がある場合は、プロパティに$$のプレフィックスを付加しますか?これは、私が子供のリストを持つオブジェクトを持ち、各子供が送信すべきでない私有の財産を必要とする場合には、難しいことです。プロパティのシリアル化を避ける

{ 
    name: 'my object', 
    items: [ 
    { 
     name: 'my child', 
     $$editing: true 
    }, 
    { 
     name: 'my other child', 
     $$editing: true 
    } 
    ] 
} 

答えて

0

はい、angularjs $ httpサービスは、デフォルトでangular.toJsonメソッドを使用します。 角度は内部的にこのようなプロパティを使用するため、$$のすべてのプロパティは除外されます。 "{"

console.log(angular.toJson({a:1, $$b:2, c: {x:2,$$_y:3}})) 

結果をに ":1、" C ":{" Xを

あなたが試すことができます(たとえば、あなたは、角度によって追加された$$ハッシュキーのプロパティを見ている場合があります) ":2}}"

関連する問題