Skip to content

Commit 72716d0

Browse files
committed
upgrade: 升级 v3.3.7 增加 success 和 error 错误拦截回调
1 parent bf6b3e5 commit 72716d0

File tree

9 files changed

+4312
-1530
lines changed

9 files changed

+4312
-1530
lines changed

dist/vue-luck-draw.common.js

Lines changed: 87 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1986,7 +1986,7 @@ module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
19861986
/***/ "b2a2":
19871987
/***/ (function(module) {
19881988

1989-
module.exports = JSON.parse("{\"a\":\"vue-luck-draw\",\"b\":\"3.3.6\"}");
1989+
module.exports = JSON.parse("{\"a\":\"vue-luck-draw\",\"b\":\"3.3.7\"}");
19901990

19911991
/***/ }),
19921992

@@ -2738,12 +2738,12 @@ var component = normalizeComponent(
27382738
)
27392739

27402740
/* harmony default export */ var LuckDraw = (component.exports);
2741-
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"b2b17b80-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vue-luck-draw/src/LuckyGrid.vue?vue&type=template&id=244e9292&
2742-
var LuckyGridvue_type_template_id_244e9292_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"luckyGrid"})}
2743-
var LuckyGridvue_type_template_id_244e9292_staticRenderFns = []
2741+
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"b2b17b80-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vue-luck-draw/src/LuckyGrid.vue?vue&type=template&id=1d436103&
2742+
var LuckyGridvue_type_template_id_1d436103_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"luckyGrid"})}
2743+
var LuckyGridvue_type_template_id_1d436103_staticRenderFns = []
27442744

27452745

2746-
// CONCATENATED MODULE: ./src/components/vue-luck-draw/src/LuckyGrid.vue?vue&type=template&id=244e9292&
2746+
// CONCATENATED MODULE: ./src/components/vue-luck-draw/src/LuckyGrid.vue?vue&type=template&id=1d436103&
27472747

27482748
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js
27492749
var es_array_concat = __webpack_require__("99af");
@@ -3024,37 +3024,48 @@ var paramsValidator = function paramsValidator(data) {
30243024
}
30253025
},
30263026
mounted: function mounted() {
3027-
var _this = this;
3028-
30293027
// 添加版本信息到标签上, 方便定位版本问题
30303028
this.$refs.luckyGrid.setAttribute('package', "".concat(vue_luck_draw_package["a" /* name */], "@").concat(vue_luck_draw_package["b" /* version */]));
3031-
this.$lucky = new lucky_canvas["LuckyGrid"]({
3032-
flag: 'WEB',
3033-
width: this.width,
3034-
height: this.height,
3035-
divElement: this.$refs.luckyGrid,
3036-
rAF: window.requestAnimationFrame,
3037-
setTimeout: window.setTimeout,
3038-
setInterval: window.setInterval,
3039-
clearInterval: window.clearInterval
3040-
}, _objectSpread2(_objectSpread2({}, this.$props), {}, {
3041-
start: function start() {
3042-
for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) {
3043-
rest[_key] = arguments[_key];
3044-
}
30453029

3046-
_this.$emit.apply(_this, ['start'].concat(rest));
3047-
},
3048-
end: function end() {
3049-
for (var _len2 = arguments.length, rest = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
3050-
rest[_key2] = arguments[_key2];
3051-
}
3052-
3053-
_this.$emit.apply(_this, ['end'].concat(rest));
3054-
}
3055-
}));
3030+
try {
3031+
this.init();
3032+
this.$emit('success');
3033+
} catch (err) {
3034+
this.$emit('error', err);
3035+
} finally {
3036+
this.$emit('finally');
3037+
}
30563038
},
30573039
methods: {
3040+
init: function init() {
3041+
var _this = this;
3042+
3043+
this.$lucky = new lucky_canvas["LuckyGrid"]({
3044+
flag: 'WEB',
3045+
width: this.width,
3046+
height: this.height,
3047+
divElement: this.$refs.luckyGrid,
3048+
rAF: window.requestAnimationFrame,
3049+
setTimeout: window.setTimeout,
3050+
setInterval: window.setInterval,
3051+
clearInterval: window.clearInterval
3052+
}, _objectSpread2(_objectSpread2({}, this.$props), {}, {
3053+
start: function start() {
3054+
for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) {
3055+
rest[_key] = arguments[_key];
3056+
}
3057+
3058+
_this.$emit.apply(_this, ['start'].concat(rest));
3059+
},
3060+
end: function end() {
3061+
for (var _len2 = arguments.length, rest = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
3062+
rest[_key2] = arguments[_key2];
3063+
}
3064+
3065+
_this.$emit.apply(_this, ['end'].concat(rest));
3066+
}
3067+
}));
3068+
},
30583069
play: function play() {
30593070
var _this$$lucky;
30603071

@@ -3079,8 +3090,8 @@ var paramsValidator = function paramsValidator(data) {
30793090

30803091
var LuckyGrid_component = normalizeComponent(
30813092
src_LuckyGridvue_type_script_lang_js_,
3082-
LuckyGridvue_type_template_id_244e9292_render,
3083-
LuckyGridvue_type_template_id_244e9292_staticRenderFns,
3093+
LuckyGridvue_type_template_id_1d436103_render,
3094+
LuckyGridvue_type_template_id_1d436103_staticRenderFns,
30843095
false,
30853096
null,
30863097
null,
@@ -3089,12 +3100,12 @@ var LuckyGrid_component = normalizeComponent(
30893100
)
30903101

30913102
/* harmony default export */ var LuckyGrid = (LuckyGrid_component.exports);
3092-
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"b2b17b80-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vue-luck-draw/src/LuckyWheel.vue?vue&type=template&id=6dce92c0&
3093-
var LuckyWheelvue_type_template_id_6dce92c0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"luckyWheel"})}
3094-
var LuckyWheelvue_type_template_id_6dce92c0_staticRenderFns = []
3103+
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"b2b17b80-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vue-luck-draw/src/LuckyWheel.vue?vue&type=template&id=54d19eec&
3104+
var LuckyWheelvue_type_template_id_54d19eec_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:"luckyWheel"})}
3105+
var LuckyWheelvue_type_template_id_54d19eec_staticRenderFns = []
30953106

30963107

3097-
// CONCATENATED MODULE: ./src/components/vue-luck-draw/src/LuckyWheel.vue?vue&type=template&id=6dce92c0&
3108+
// CONCATENATED MODULE: ./src/components/vue-luck-draw/src/LuckyWheel.vue?vue&type=template&id=54d19eec&
30983109

30993110
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/vue-luck-draw/src/LuckyWheel.vue?vue&type=script&lang=js&
31003111

@@ -3203,37 +3214,48 @@ var LuckyWheelvue_type_template_id_6dce92c0_staticRenderFns = []
32033214
}
32043215
},
32053216
mounted: function mounted() {
3206-
var _this = this;
3207-
32083217
// 添加版本信息到标签上, 方便定位版本问题
32093218
this.$refs.luckyWheel.setAttribute('package', "".concat(vue_luck_draw_package["a" /* name */], "@").concat(vue_luck_draw_package["b" /* version */]));
3210-
this.$lucky = new lucky_canvas["LuckyWheel"]({
3211-
flag: 'WEB',
3212-
width: this.width,
3213-
height: this.height,
3214-
divElement: this.$refs.luckyWheel,
3215-
rAF: window.requestAnimationFrame,
3216-
setTimeout: window.setTimeout,
3217-
setInterval: window.setInterval,
3218-
clearInterval: window.clearInterval
3219-
}, _objectSpread2(_objectSpread2({}, this.$props), {}, {
3220-
start: function start() {
3221-
for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) {
3222-
rest[_key] = arguments[_key];
3223-
}
32243219

3225-
_this.$emit.apply(_this, ['start'].concat(rest));
3226-
},
3227-
end: function end() {
3228-
for (var _len2 = arguments.length, rest = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
3229-
rest[_key2] = arguments[_key2];
3230-
}
3231-
3232-
_this.$emit.apply(_this, ['end'].concat(rest));
3233-
}
3234-
}));
3220+
try {
3221+
this.init();
3222+
this.$emit('success');
3223+
} catch (err) {
3224+
this.$emit('error', err);
3225+
} finally {
3226+
this.$emit('finally');
3227+
}
32353228
},
32363229
methods: {
3230+
init: function init() {
3231+
var _this = this;
3232+
3233+
this.$lucky = new lucky_canvas["LuckyWheel"]({
3234+
flag: 'WEB',
3235+
width: this.width,
3236+
height: this.height,
3237+
divElement: this.$refs.luckyWheel,
3238+
rAF: window.requestAnimationFrame,
3239+
setTimeout: window.setTimeout,
3240+
setInterval: window.setInterval,
3241+
clearInterval: window.clearInterval
3242+
}, _objectSpread2(_objectSpread2({}, this.$props), {}, {
3243+
start: function start() {
3244+
for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) {
3245+
rest[_key] = arguments[_key];
3246+
}
3247+
3248+
_this.$emit.apply(_this, ['start'].concat(rest));
3249+
},
3250+
end: function end() {
3251+
for (var _len2 = arguments.length, rest = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
3252+
rest[_key2] = arguments[_key2];
3253+
}
3254+
3255+
_this.$emit.apply(_this, ['end'].concat(rest));
3256+
}
3257+
}));
3258+
},
32373259
play: function play() {
32383260
var _this$$lucky;
32393261

@@ -3258,8 +3280,8 @@ var LuckyWheelvue_type_template_id_6dce92c0_staticRenderFns = []
32583280

32593281
var LuckyWheel_component = normalizeComponent(
32603282
src_LuckyWheelvue_type_script_lang_js_,
3261-
LuckyWheelvue_type_template_id_6dce92c0_render,
3262-
LuckyWheelvue_type_template_id_6dce92c0_staticRenderFns,
3283+
LuckyWheelvue_type_template_id_54d19eec_render,
3284+
LuckyWheelvue_type_template_id_54d19eec_staticRenderFns,
32633285
false,
32643286
null,
32653287
null,

0 commit comments

Comments
 (0)