我正在尝试使用事件功能使用fullcalendar v4动态加载事件

时间:2019-03-01 03:08:19

标签: angular fullcalendar

我正在尝试使用let a = [1,2,[3,4,[5,6]]] // 2 is the depth console.log(a.flat(2)) console.log(typeof a) // Prints true console.log(Array.isArray(a)) // Prints false console.log(Array.isArray({a:123})) // Prints false console.log(Array.isArray(123)) // Prints false console.log(Array.isArray('Kitty'))动态加载全日历控件。

第一个加载硬编码数组的测试有效:

Angular 7

尝试使用功能将其更改为加载数据。

this.events = async function(info, successCallback, failureCallback) {
       return      [{ id: 1,
       title: 'Conference',
       start: '2019-02-05',
       end: '2019-02-06',
       allDay: false,
       color: '#ff00ac',
       selectable: true  
     }]
    }

活动数组包含以下内容:

this.options = {
    defaultDate: '2019-02-25',
    editable: true,
    aspectRatio: 1.5,
    height: 650,
    this.events = async function(info, 
    successCallback, failureCallback) {

        return await this.getTestData('', 
           '');
};

async getTestData(start: string, end: string) {

    return this.activities;
  }

我尝试了几种加载数据并在下面保持相同错误的方法,调用getTestData函数始终为空。我收到以下错误:

  

无法读取null TypeError属性'getTestData':无法读取   步骤3的activity-list.page.ts:303的属性'getTestData'为null   (tslib.es6.js:97)在Object.next(tslib.es6.js:78)在tslib.es6.js:71   在Module .__ awaiter的新ZoneAwarePromise(zone.js:910)中   (tslib.es6.js:67)在事件(activity-list.page.ts:301)在   Object.fetch上的Object.unpromisify(fullcalendar.js:14822)   (fullcalendar.js:14781)在fetchSource(fullcalendar.js:13014)

0 个答案:

没有答案