私はemberの初心者ですから、助けが必要です。on initは、モデルの解決に基づいてPOST呼び出しを行います。
application/route.jsでは、モデルが取得する応答に基づいてPOST呼び出しを行う必要があります。これはroute.jsのようなものです:
export default Route.extend({
ajax: inject.service(),
details: inject.service(),
model() {
return this.get('details').fetchAccount();
},
ですので、一度モデルがinitで解決されると、私は呼び出しを行う必要があります。モデルにはステータスがあり、それが真であれば呼び出しを実行します。
init() {
if (model.user) {
...
}
}
これはどのように達成するのですか?約束を返していません
model() {
let fetchedAccount = this.get('details').fetchAccount();
fetchedAccount.then(account => {
doTheThingWith(account); // Obviously, your own code here
});
return fetchedAccount;
}
コントローラにセットアップがありません。それが解決された後、私はそれが本当のPOST呼び出しを実行する必要があります実行する必要があります。 – Askar
'if'ブロックでPOST呼び出しを実行することができます。 – kumkanillam
ありがとう!できます!!! – Askar