未捕获的错误:无法解析PushObject的所有参数:(?)

未捕获的错误:无法解析PushObject的所有参数:(?)

问题描述:

当我在android上运行时发生此错误。未捕获的错误:无法解析PushObject的所有参数:(?)

我正在使用@ ionic-native/push从我的nodejs服务器接收推送noti。 这是我的配置: Component.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, 
...] 

谁能帮助我?

不包括提供一个存储在PushObject,只有Push类(因为这是供应商):

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

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