は、私はこのように定義されたAngularJSの$リソースを持っています。私はMenus
にGET
を行うときに、私はこれを取り戻す:
<cafe>
<collection href="http://cafe.com/api/menus" type="menus">
<template>
<data name="Name" prompt="Menu name" />
</template>
<items>
<item href="http://cafe.com/api/menus/1">
<link href="http://cafe.com/api/menus/1/ingredients" rel="ingredients" />
<data name="Name" prompt="Menu name">Morning</data>
</item>
<item href="http://cafe.com/api/menus/2">
<link href="http://cafe.com/api/menus/2/ingredients" rel="ingredients" />
<data name="Name" prompt="Menu name">Happy Hour</data>
</item>
</items>
</collection>
</cafe>
質問は、どのように私はメニュー2を削除するか、のですか? (http://cafe.com/api/menus/2
)
どこにいらっしゃいますか? XML文書をJavaScriptのデータ構造に変換できますか?それを変更する方法がわかりません。作成されたデータ構造を取得できませんか?これまでどんなコードがありましたか?結果は何ですか? –
私はむしろIDを抽出するためにJSオブジェクトを操作し始めません。私は自分のコードの周りにIDを浮かべたくありません。むしろ自己参照アイテム 'href'を使って' DELETE'リクエストを送るのです。私は各アイテムが 'resource'オブジェクトの型かどうか疑問に思いますか?それともAngularからあまりにも多くを求めているのでしょうか? – Greg
ああ、「削除」と言うと、HTTP経由でサーバー上のリソースを削除することを意味します。私が知っている限り、AngularはXMLを理解していません。あなたのアプリで約束が解決されたら 'Menus'(' console.log'を介して)とは何ですか? –