2016-07-26 13 views
0

アクションを持つコンポーネントがあります。アクションが発生した後、PATCH要求をAPIエンドポイントに送信したいと思います。 /posts/{id}アクションが発生した後にHTTPリクエストを送信する

これはどのように達成されましたか?

マイ部品コードapp/components/post.js

import Ember from 'ember'; 

export default Ember.Component.extend({ 
    isLiked: false, 
    actions: { 
     toggleLiked() { this.toggleProperty('isLiked'); } 
    } 
}); 
+0

:あなたがそうするならば、あなただけのモデルを変更して、自分の行動に.save()を呼び出すことができます

{{my-post-component post=model}} 

?または、通常のAJAXリクエストを送るだけですか? – Lux

+0

@Lux私はember-dataを使用しています。 JSONAPI 1.0 REST APIを使用します。 –

答えて

0

あなたはおそらくすでにポストモデルを持っているember-data使用しているので。 だから私はあなたがこのようなあなたのコンポーネントを呼び出すと仮定します。あなたは燃えさしのデータを使用しています

actions: { 
    toggleLiked() { 
    get(this, 'post').toggleProperty('isLiked'); 
    get(this, 'post').save(); // this will make the PATCH 
    } 
} 
関連する問題