【发布时间】:2022-01-07 16:43:45
【问题描述】:
所以我在我的api.js 文件中调用Stripe.card.createToken 并想返回此函数生成的令牌以便我可以在我的vuex 中使用它,我该怎么做?
// api.js
export const stripeToken = async ({ cardInfo }) => {
const { data } = await Stripe.card.createToken({
cardInfo,
});
return data;
};
所以我想像这样在 vuex 中的操作中使用它。我这样做了,但它不起作用,它返回未定义:
//vuex
import { stripeToken } from '@src/store/api';
async stripeToken({ dispatch }, { cardInfo }) {
const { data } = await stripeToken({ cardInfo });
console.log('tokenId: ', data.tokenId);
},
【问题讨论】:
-
你的 import 语句在 vuex 文件中是什么样子的?
-
@AbdulNiyasPM 用我的导入更新了帖子
-
该问题缺乏明确的问题陈述和stackoverflow.com/help/mcve 。究竟什么是未定义的?代码是如何使用的?
标签: javascript vue.js async-await stripe-payments vuex