如果变量(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
第一部分(换行之前)完美运行。但是,jade 似乎在 for 循环完成之前执行了第三个 if 语句。
有没有办法让这个按顺序运行,或者,我应该使用不同的方法吗?