常量// 无需引用任何 js,直接使用 ymx 即可
const plugin = ymx.requirePlugin('some-plugin-id');
// 插件所有接口均为 Promise 风格
plugin.someFunction({
key: 'value'
})
.then(res => {
console.log('执行成功', res);
})
.catch(err => {
console.error('执行失败', err);
});
// 兼容 callback 回调风格
plugin.someFunction({
key: 'value',
// 成功回调,对应于 Promise.then
success: (res) => {
console.log('执行成功', res);
},
// 失败回调,对于于 Promise.catch
fail: (err) => {
console.error('执行失败', err);
},
// 完成回调(成功或失败都会回调)
complete: (data) => {
console.log('执行完成', data);
}
});
// 以上两种风格任选一种即可,推荐使用 Promise 风格。
ymx 全局常量