我正在使用semantic-ui模式來允許用戶插入數據。它有一個onApprove回調函數,它允許你返回false來保持打開狀態,如果有任何問題的話。我的數據被插入到數據庫中,如果有任何錯誤,它將返回false。如果在此異步操作期間出現錯誤,保持模式打開的最佳方式是什麼?模態回調中的異步操作
這裏是我的代碼(CoffeeScript的):
$('#verification-modal')
.modal('setting', {
detachable: false,
onApprove: validateVerificationForm
closable: false
})
validateVerificationForm =() ->
formData = $('.form').serializeArray()
formatted = format($formData);
ID_Details.insert(formatted, (errs, id) ->
if errs
false
else
true
顯然匿名函數返回真/假到函數的上下文。什麼是最好的方式返回到模態?
您可以在任何情況下返回false,成功則使用'$關閉模式(’隱藏」)' – Joseph