使用AutoNumeric,js时在Salesforce社区中出现“未捕获的TypeError:非法调用引发”

时间:2019-08-05 08:43:25

标签: javascript salesforce autonumeric.js

当我在单独的LWC中在js下运行时,它工作正常。如果我尝试将此代码包含在另一个闪电Web组件中,则当我单击输入框或任何按钮时,它将引发错误。如果我重新部署以前的代码,那么该特定社区也将出现错误。其余社区工作正常。

jsInitialized = false;
@track currencyValue = '';

handleCurrencyChange(event) {

    var options = {
        currencySymbol: "$",
        decimalPlaces: 0
    };
    this.currencyValue = AutoNumeric.format(event.target.value, options);
}

renderedCallback() {
    if (this.jsInitialized) {
        return;
    }
    this.jsInitialized = true;

    Promise.all([
        loadScript(this, libs + '/libs/autonumeric.min.js'),
        loadScript(this, libs + '/libs/libphonenumber-max.js')
    ])
        .then(() => {

        })
        .catch(error => {
            this.dispatchEvent(
                new ShowToastEvent({
                    title: 'Error loading Scripts',
                    message: error.message,
                    variant: 'error'
                })
            );
        });
}

0 个答案:

没有答案