gpt4 book ai didi

angular - 在 jquery 函数中我可以调用 angular 5 函数吗

转载 作者:太空狗 更新时间:2023-10-29 17:34:38 25 4
gpt4 key购买 nike

我试图在 jQuery 函数中调用 onPaymentStatus() 函数。但我无法使用“这个”范围

this.braintree.client.create({
authorization: 'client_token'},
(err, client) => {
client.request({
endpoint: 'payment_methods/credit_cards',
method: 'post',
data: data
}, function (requestErr, response) {

if (requestErr) { throw new Error(requestErr); }
console.log('Got nonce:', response.creditCards[0].nonce);
this.onPaymentStatus(response.creditCards[0].nonce); //
});
});

onPaymentStatus (nonce) {
console.log(nonce);
}

我收到错误 ERROR TypeError: Cannot read property 'onPaymentStatus' of null

最佳答案

您需要在 jQuery 函数外部引用组件,因为 this 的含义在其中发生变化

const component = this;

然后调用

component.onPaymentStatus()

关于angular - 在 jquery 函数中我可以调用 angular 5 函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49285958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com