Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 未捕获错误:Can’;t解析PushObject的所有参数:(?)_Angular_Typescript_Ionic2_Ionic3 - Fatal编程技术网

Angular 未捕获错误:Can’;t解析PushObject的所有参数:(?)

Angular 未捕获错误:Can’;t解析PushObject的所有参数:(?),angular,typescript,ionic2,ionic3,Angular,Typescript,Ionic2,Ionic3,这个错误发生在我在android上运行时 我正在使用@ionic native/push从我的nodejs服务器接收push noti。 这是我的配置: 组件1.ts: initPushNotification() { const options: PushOptions = { android: {}, ios: { alert: 'true', badge: true, sound: 'false'

这个错误发生在我在android上运行时

我正在使用@ionic native/push从我的nodejs服务器接收push noti。 这是我的配置: 组件1.ts:

initPushNotification() {
    const options: PushOptions = {
      android: {},
      ios: {
          alert: 'true',
          badge: true,
          sound: 'false'
      },
      windows: {},
      browser: {
          pushServiceURL: 'http://push.api.phonegap.com/v1/push'
      }
   };
    const pushObject: PushObject = this.push.init(options);

    pushObject.subscribe('topic').then(() => {
      console.log('subscribe success to topic')
    }).catch((e) => {
      console.log(e)
    })

    pushObject.on('registration').subscribe((data: any) => {
      console.log('device token -> ' + data.registrationId);
      //TODO - send device token to server
    });

    pushObject.on('notification').subscribe((notification: any) => {
      console.log('Received a notification', notification)
    });

    pushObject.on('error').subscribe(error => console.error('Error with Push plugin' + error));
  }
我的app.modules.ts:

import { Push, PushObject } from '@ionic-native/push';

providers: [
...
    Push, PushObject,
...]

有人能帮我吗?

不要在providers数组中包含
PushObject
,只包含
Push
类(因为这是provider):

import { Push } from '@ionic-native/push';

providers: [
...
    Push,
...]