错误类型错误:无法读取未定义的属性“订阅”

时间:2021-01-13 11:11:58

标签: angular typescript ng2-smart-table

我将 ng2-smart-table 与 datepicker 一起使用。 它返回Cannot read property 'subscribe' of undefined。使用 component: DatepickerComponent

 import { DatepickerComponent } from '../forms/datepicker/datepicker.component';
    export class LicenceDeviceComponent implements OnInit {
      settings = {
        columns: {
          licence_expiry_date: {
            title: 'Licence Expiry Date',
            type: 'string',
            editor: {
              type: 'custom',
              component: DatepickerComponent,
            },
            filter: {
              type: 'custom',
              component: DatepickerComponent,
            },
          },
        },
      };
    }

这是我的 Datepicker 组件 forms/datepicker/datepicker.component

import { Component } from '@angular/core';
import { NbDateService } from '@nebular/theme';

@Component({
  selector: 'ngx-datepicker',
  templateUrl: 'datepicker.component.html',
  styleUrls: ['datepicker.component.scss'],
})

export class DatepickerComponent {
  constructor(protected dateService: NbDateService<Date>) {}
}

forms/datepicker/datepicker.component.html

<input nbInput placeholder="Select Expiry Date" [nbDatepicker]="formpicker" id="expiry_date" #licence_expiry_date>
<nb-datepicker #formpicker format="yyyy-MM-dd"></nb-datepicker>

0 个答案:

没有答案