私は Parse.com の Cloud Code と連携して、Mailgun と Stripe Cloud Methods を実装しています。
Stripe の支払いが正常に請求されると、Mailgun を使用してユーザーにメールを送信します。
会社の電子メールの「署名ロゴ」を Parse に保存しました。作成中の電子メールの HTML に (オプションで) 追加したいと考えています。(基本的に、 を取得し、それをPFFile
のurl()
として設定しますsrc
) img
。
「メール クラフティング」コードが正常に動作するようになりました。現在、ロゴの URL を取得して、メールの末尾に追加しようとしています。
promise を使用してコードをきれいにしようと思ったのですが、問題があることがわかりました。
クエリが値を返すかどうかにかかわらず、同じコードを実行したい。img
その場合は、タグを追加します。そうでない場合は、画像の追加をスキップします。
DRY ( D on't Repeat Y ourself ) の観点から、基本的に同じコードを 2 回 (成功経路で 1 回、失敗経路で 1 回) 入力しないことをお勧めします。
Parse が他のメソッドを呼び出す必要がある (やや) 複雑な方法に基づいて、別のメソッドでラップしないことをお勧めします (ただし、ここで行うのは「正しい」ことだと思います)。
Parse.com JavaScript SDK クエリを同期的に実行する方法はありますか?
このシナリオの他のアイデアはありますか?