2017-12-28 24 views
0

私の英語は申し訳ありません。ネイティブのjsに反応して、アンドロイドのJavaクラスのコンストラクタを呼び出す必要があります。私は何をすべきかわからない。私はguidesに従います。私がjsで新しいmyclass()を呼び出すと、ネイティブに反応して "TypeError:_ myclass2.defaultはコンストラクタではありません"というエラーが表示されます。私を助けてください。ありがとう。ネイティブ呼び出しに反応します。android java classのコンストラクタ

答えて

0

これに応じて、クラスをエクスポートしてインポートする必要があります。輸出へ

用途:あなたは複数のクラスをエクスポートする必要がある場合

export default class MyClass2... 

使用はまた

import MyClass2 from '...'; 

をインポートするには、使用:

export class MyClass1... 
export class MyClass2... 

import { MyClass1, MyClass2 } from '...'; 

大文字で始まるクラスを必ず書きます。

+0

返信いただきありがとうございます。しかし、私が尋ねるのは、ネイティブのjsファイルからJavaクラスのコンストラクタを呼び出す方法です。私は 'react-native'の 'import { NativeModules }でjavaクラスをエクスポートしました。 module.exports = NativeModules.Myclass; 'しかし、コンストラクタを呼び出すと、エラーが出力されます。 'TypeError:_ myclass2.defaultはコンストラクタではありません.' –

+0

どのようにコンストラクタを宣言しますか?どのコンストラクタのタイプを使用しますか? –

関連する問題