2017-09-14 2 views
-1

i nativescript verwenden zu verlängern + tyepscript braucht android jar zu verlängern, aber es Ausnahme sagen werfen „Typ‚any‘ist kein Konstruktor Funktionstyp.“nativescript jar Klasse Exception werfen

declare var com : any; 

export class MyPushTestReceives extends 
com.baidu.android.pushservice.PushMessageReceiver.extend { 
static constructorCalled: boolean = false; 

// //constructor 
init() { 
    MyPushTestReceives.constructorCalled = true; 

    // necessary when extending TypeScript constructors 
    return global.__native(this); 
} 
} 

Antwort

0

sollten Sie verwenden entweder das Typoskript Class extend-Syntax oder JavaScript-Aufruf von .extend({}) für die Java-Klasse, aber nicht beide.

daher die unnötige .extend dropping Ihr Problem lösen sollte:

export class MyPushTestReceives extends com.baidu.android.pushservice.PushMessageReceiver 
Verwandte Themen