salesforce - 如何在 Lightning Web 组件中包含 moment Js?我使用了下面的代码
问题描述
import moment from '@salesforce/resourceUrl/XXX';
import { loadScript } from 'lightning/platformResourceLoader';
export default class ProjectActivity extends LightningElement {
connectedCallback(){
Promise.all([
loadScript(this, moment + '/js/moment.js')
]);
this.loadActivities();
}
loadActivities(){
let eventStartDate = moment(new Date()).format('YYYY-MM-DD');
}
}
解决方案
您的问题是您loadActivities
没有等待实际加载的时刻。
你需要做的是:
connectedCallback(){
Promise.all([
loadScript(this, moment + '/js/moment.js')
]).then(() => {
this.loadActivities();
});
}
推荐阅读
- python - 数据框:重调错误值
- javascript - DynamoDB 条件表达式
- javascript - 猫鼬中的UnhandledPromiseRejectionWarning
- android - 检测当前前台android应用程序
- javascript - 使用javascript来回移动div/动画
- android - 如何使用 Google 日历 API 以编程方式将 ics 文件 (URL) 导入 Google 日历?
- java - Jenkins Maven 编译错误找不到符号
- python - “pip install mysqlclient”抛出错误:无法找到 vcvarsall.bat
- r - 随着时间的推移,如何找到具有相同模式的客户?
- java - jsp mvc项目上的java空指针异常