[解決済み】JSON.stringifyの結果に追加された$$hashKeyは何ですか?
質問
を見てみました。
Mozilla JSON の文字列化
のページや、SOやGoogleで調べてみましたが、説明は見つかりませんでした。私は
JSON.stringify
このような結果は初めてです。
JSONオブジェクトの配列を持っています。
[
{
"param_2": "Description 1",
"param_0": "Name 1",
"param_1": "VERSION 1"
},
{
"param_2": "Description 2",
"param_0": "Name 2",
"param_1": "VERSION 2"
},
{
"param_2": "Description 3",
"param_0": "Name 3",
"param_1": "VERSION 3"
}
]
に付いているのですが、私の
$scope
. のために
POST
を1つのパラメータとして使用するようにしました。
JSON.stringify()
メソッドを実行し、次のように受け取ります。
[
{
"param_2": "Description 1",
"param_0": "Name 1",
"param_1": "VERSION 1",
"$$hashKey": "005"
},
{
"param_2": "Description 2",
"param_0": "Name 2",
"param_1": "VERSION 2",
"$$hashKey": "006"
},
{
"param_2": "Description 3",
"param_0": "Name 3",
"param_1": "VERSION 3",
"$$hashKey": "007"
}
]
がどうなっているのかが気になるところです。
$$hashkey
プロパティから、もっと次のようなものを期待していました。
stringify
メソッド(つまり
$$hashkey
):
[
{
"1":{
"param_2": "Description 1",
"param_0": "Name 1",
"param_1": "VERSION 1"
},
"2":{
"param_2": "Description 2",
"param_0": "Name 2",
"param_1": "VERSION 2"
},
"3":{
"param_2": "Description 3",
"param_0": "Name 3",
"param_1": "VERSION 3"
}
}
]
要因かどうかは分かりませんが、私は以下のように使っています。
- Angularjs 1.1.5。
- JQuery 1.8.2
- Spring 3.0.4
また、Server側にはSpring security 3.0.7を使用しています。
特に問題は発生していないのですが、原因や理由を知りたいです。
$$hashkey
解決方法を教えてください。
Angularはあなたの変更を追跡するためにこれを追加し、DOMを更新する必要があるときを知ることができるようにします。
を使用する場合
angular.toJson(obj)
の代わりに
JSON.stringify(obj)
を指定すると、Angularはこれらの内部使用値を取り除いてくれます。
また、リピート表現を変更して
track by {uniqueProperty}
を追加する必要はありません。
$$hashKey
を使用します。例えば
<ul>
<li ng-repeat="link in navLinks track by link.href">
<a ng-href="link.href">{{link.title}}</a>
</li>
</ul>
ただ、quot;link."という表現が必要なことだけは、いつも忘れてしまいがちなのですが。 ただ
track by href
はきっとうまくいかない。
関連
-
[解決済み】WebSocket接続に失敗しました。WebSocket のハンドシェイク中にエラーが発生しました。予期しない応答コードです。400
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] セレクタの子を取得する方法は?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み】JavaScript版sleep()とは?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" というエラーが発生する。
-
[解決済み】フォームコントロールの値アクセサがない
-
[解決済み】SecurityError: オリジンを持つフレームがクロスオリジンフレームにアクセスするのをブロックした
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み】コンソールがUnterminated JSX contentsエラーを投げる【終了しました
-
[解決済み] ローカルファイルを開くことができません - Chrome: ローカルリソースのロードが許可されていません
-
[解決済み】WebSocket接続に失敗しました。WebSocket のハンドシェイク中にエラーが発生しました。予期しない応答コードです。400
-
[解決済み】TypeError: res.status は関数ではありません。
-
[解決済み】Syntax error: JavaScriptの不正なreturnステートメント
-
[解決済み】ETIMEDOUTエラーの対処方法は?