1. 程式人生 > >.Net Core應用框架Util介紹(四)

.Net Core應用框架Util介紹(四)

 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      */
20
httpMethod?: 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 }