无法解析 WinwheelService 的所有参数:(?, ?)



我有像这样的Winwheel服务

@Injectable()
export class WinwheelService {
  constructor(options, drawWheel) {}
}

然后,我正在像这样的应用程序组件中初始化此服务

export class AppComponent implements AfterViewInit {
  ngAfterViewInit() {
    this.initWheel();
  }
  initWheel() {
    this.wheel = new Winwheel({
      'numSegments': 8,   // Specify number of segments.
      'outerRadius': 212,  // Set radius to so wheel fits the background.
      'innerRadius': 150,  // Set inner radius to make wheel hollow.
      'pointerAngle': 90,
      'pointerGuide':        // Turn pointer guide on.
      {
        'display': true,
        'strokeStyle': 'red',
        'lineWidth': 3
      },
      'segments':       // Define segments including colour and text.
      [
        { 'fillStyle': '#eae56f', 'text': 'Prize 1' },
        { 'fillStyle': '#89f26e', 'text': 'Prize 2' },
        { 'fillStyle': '#7de6ef', 'text': 'Prize 3' },
        { 'fillStyle': '#e7706f', 'text': 'Prize 4' },
        { 'fillStyle': '#eae56f', 'text': 'Prize 5' },
        { 'fillStyle': '#89f26e', 'text': 'Prize 6' },
        { 'fillStyle': '#7de6ef', 'text': 'Prize 7' },
        { 'fillStyle': '#e7706f', 'text': 'Prize 8' }
      ],
      'animation':           // Define spin to stop animation.
      {
        'type': 'spinToStop',
        'duration': 5,
        'spins': 8,
        'callbackFinished': this.alertPrize()
      }
    }, true);
  }
}

但是这样初始化我的服务会给我以下错误

Can't resolve all parameters for WinwheelService: (?, ?)

用参数初始化类的另一种方法是什么?

,因为我是在初始化服务类的对象,而不是将其注入组件,因此无需在提供商中注册它。

还有其他方法,请单击此处以了解有关此

的更多信息

相关内容

  • 没有找到相关文章

最新更新