Как включить момент Js в веб-компонент Lightning? Я использовал приведенный ниже код - PullRequest
0 голосов
/ 26 мая 2020
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');
    }
}

1 Ответ

0 голосов
/ 29 мая 2020

Ваша проблема в том, что ваш loadActivities не ждет момента для фактической загрузки.

Что вам нужно сделать, это:

connectedCallback(){
    Promise.all([
          loadScript(this, moment + '/js/moment.js')
        ]).then(() => {
          this.loadActivities();
      });
    }
...