notify.js
865 字节
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("../common/utils");
var defaultOptions = {
selector: '#van-notify',
duration: 3000
};
function parseOptions(text) {
return utils_1.isObj(text) ? text : { text: text };
}
function getContext() {
var pages = getCurrentPages();
return pages[pages.length - 1];
}
function Notify(options) {
options = Object.assign({}, defaultOptions, parseOptions(options));
var context = options.context || getContext();
var notify = context.selectComponent(options.selector);
delete options.context;
delete options.selector;
if (notify) {
notify.set(options);
notify.show();
}
else {
console.warn('未找到 van-notify 节点,请确认 selector 及 context 是否正确');
}
}
exports.default = Notify;