変数 (curBranch) が配列 (user.subscribed) の要素と等しくない場合は「購読」ボタンを、そうでない場合は「購読解除」ボタンをユーザーに提供したいと考えています。私はこれを試しました:
- if (user != null)
isSubscribed = false
each subscription in user.subscribed
- if (subscription === curBranch)
isSubscribed = true
form(action='/unsubscribe/#{curBranch}')
button(type='submit') Unsubscribe
- if (isSubscribed === false)
form(action='/subscribe/#{curBranch}')
button(type='submit') subscribe
最初の部分 (改行の前) は完全に機能します。しかし、ジェイドは for ループが完了する前に 3 番目の if 文を実行しているようです。
これを順番に実行する方法はありますか、別の方法を使用する必要がありますか?