2017-09-14 62 views
-1

我使用nativescript + tyepscript需要延长的android罐子,但它抛出异常说 “类型‘任何’不是一个构造函数的类型。”nativescript延长罐子类抛出异常

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); 
} 
} 

回答

0

您应该使用的打字稿类扩展语法,或在Java类上调用.extend({})的JavaScript方法,但不能同时使用这两种方法。

因此丢弃不必要.extend应该解决您的问题:

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