.Net Core應用框架Util介紹(四)
阿新 • • 發佈:2018-12-12
1 /** 2 * 表單提交引數 3 */ 4 export interface IFormSubmitOption { 5 /** 6 * 服務端地址 7 */ 8 url: string; 9 /** 10 * 資料 11 */ 12 data; 13 /** 14 * Http頭 15 */ 16 header?: { name: string, value }[]; 17 /** 18 * Http方法 19 */ 20httpMethod?: HttpMethod; 21 /** 22 * 確認訊息,設定該項則提交前需要確認 23 */ 24 confirm?: string; 25 /** 26 * 確認標題 27 */ 28 confirmTitle?: string; 29 /** 30 * 表單 31 */ 32 form?: NgForm; 33 /** 34 * 按鈕例項,在請求期間禁用該按鈕 35 */ 36 button?,37 /** 38 * 請求時顯示進度條,預設為false 39 */ 40 loading?: boolean, 41 /** 42 * 提交失敗是否顯示錯誤提示,預設為true 43 */ 44 showErrorMessage?: boolean; 45 /** 46 * 提交成功後是否顯示成功提示,預設為true 47 */ 48 showMessage?: boolean; 49 /** 50 * 提交成功後顯示的提示訊息,預設為"操作成功" 51 */52 message?: string; 53 /** 54 * 提交成功後是否返回上一個檢視,預設為false 55 */ 56 back?: boolean; 57 /** 58 * 提交成功後關閉彈出層,當在彈出層中編輯時使用,預設為false 59 */ 60 closeDialog?: boolean; 61 /** 62 * 提交前處理函式,返回false則取消提交 63 * @param data 資料 64 */ 65 beforeHandler?: (data) => boolean; 66 /** 67 * 提交成功處理函式 68 * @param result 結果 69 */ 70 handler?: (result) => void; 71 /** 72 * 提交失敗處理函式 73 */ 74 failHandler?: (result: FailResult) => void; 75 /** 76 * 操作完成處理函式,注意:該函式在任意情況下都會執行 77 */ 78 completeHandler?: () => void; 79 }