vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
44 lines (43 loc) • 1.1 kB
JavaScript
;
exports.__esModule = true;
exports.submit = void 0;
var _utils = require("../utils");
var _ensureInMiniProgram = require("./ensureInMiniProgram");
/**
* 对提交类行为的封装。
*/
var submit = exports.submit = (0, _utils.createSubmit)({
start: function start(message) {
(0, _ensureInMiniProgram.ensureInMiniProgram)(function (mp) {
mp.showLoading({
title: message || '',
mask: true
});
});
},
fail: function fail(message, duration) {
(0, _ensureInMiniProgram.ensureInMiniProgram)(function (mp) {
mp.hideLoading();
mp.showToast({
title: message,
icon: 'none',
duration: duration
});
});
},
success: function success(message, duration) {
(0, _ensureInMiniProgram.ensureInMiniProgram)(function (mp) {
mp.hideLoading();
mp.showToast({
title: message,
icon: 'success',
duration: duration
});
});
},
complete: function complete() {
(0, _ensureInMiniProgram.ensureInMiniProgram)(function (mp) {
mp.hideLoading();
});
}
});