@myleene/wxinvoice
v1.0.5
Published
微信小程序发票抬头选择器,提供组件和API两种使用方式
Readme
@myleene/wxinvoice
微信小程序发票抬头选择器
安装
npm install @myleene/wxinvoice在微信开发者工具中:工具 -> 构建npm
使用方式
组件方式
{
"usingComponents": {
"sqb-wx-invoice-title-picker": "@myleene/wxinvoice"
}
}<sqb-wx-invoice-title-picker query="{{invoiceUrl}}" />API方式
Promise + callback模式(推荐)
const { chooseInvoiceTitle } = require('@myleene/wxinvoice/lib');
chooseInvoiceTitle({
url: 'https://example.com/#/invoice?token=1',
callback: ({ code, data, message }) => {
if(code === 'success') {
// 成功后,处理的逻辑
console.log('选择成功,返回URL:', data.returnUrl);
} else if(code === 'cancel') {
// 取消后,处理的逻辑
console.log('用户取消选择');
} else if(code === 'error') {
// 错误后,处理的逻辑
console.log('选择失败:', message);
}
},
});纯Promise模式
chooseInvoiceTitle({
url: 'https://example.com/#/invoice?token=123'
}).then(({ code, data, message }) => {
console.log('结果:', { code, message, data });
});接口说明
interface Result {
code: 'success' | 'cancel' | 'error';
message: string;
data: {
returnUrl: string;
};
}success: 用户完成选择cancel: 用户取消选择error: 微信失败、网络类失败
许可证
MIT
