Angular Uncaught Error: невозможно разрешить все параметры для - PullRequest
0 голосов
/ 11 октября 2019

Я расширяю класс из библиотеки https://github.com/DanielYKPan/date-time-picker/

Мой класс:

export class DefaultIntl extends OwlDateTimeIntl {
  cancelBtnLabel: '';
  constructor(
    private translateService: TranslationService,
  ) {
    super();
    this.translateService
      .translateKey(CANCEL_BTN')
      .subscribe(message => {
        console.log('Message:' + message);
        this.cancelBtnLabel = message;
      });
  }
}

И класс, который я расширяю в библиотеке:

import { Subject } from 'rxjs';
export declare class OwlDateTimeIntl {
    readonly changes: Subject<void>;
    upSecondLabel: string;
    downSecondLabel: string;
    upMinuteLabel: string;
    downMinuteLabel: string;
    upHourLabel: string;
    downHourLabel: string;
    prevMonthLabel: string;
    nextMonthLabel: string;
    prevYearLabel: string;
    nextYearLabel: string;
    prevMultiYearLabel: string;
    nextMultiYearLabel: string;
    switchToMonthViewLabel: string;
    switchToMultiYearViewLabel: string;
    cancelBtnLabel: string;
    setBtnLabel: string;
    rangeFromLabel: string;
    rangeToLabel: string;
    hour12AMLabel: string;
    hour12PMLabel: string;
}

При этом я получаю сообщение об ошибке:

Uncaught Ошибка: не удается разрешить все параметры для DefaultIntl ​​

Мой сервис перевода:

import { Component, Input, Output, EventEmitter } from '@angular/core';
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
import { TranslateService } from '@ngx-translate/core';

@Injectable()
export class TranslationService {
    constructor(private translate: TranslateService) {
    }
    translateKey(key: string, param?: any){
          return this.translate.get(key, param);
    }
}

Как мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...