export - / import-single-Klasse Methode unter Verwendung von ES6-Modulen?

Sagen wir, ich habe eine einfache Klasse, wie dies in fileA.js:

class foo {
    constructor(x) {
        this.name = x
    }

    fooMethod(x) {
        return x + 'hello';
    }
}

Und ich will den import und die Nutzung fooMethod im fileB.js wie diese:

import { fooMethod } from './fileA';

class bar() {
    ...
    barMethod(x) {
        return fooMethod(x);
    }
}

Wie würde ich schreiben, die export im fileA um dies zu erreichen?

export { foo.prototype.fooMethod as fooMethod } arbeiten könnte.
Wie wollen Sie es aufrufen?
Nein, dies würde den export der Klasse, nicht der bloßen Methode.
Aber als Lux hingewiesen hat, ist es wahrscheinlich besser zu finden, eine alternative Art der Strukturierung von (Prototyp-Methoden aufgerufen werden sollen auf etwas, das nicht auf Ihre eigenen).
Ich aktualisiert die Frage.

InformationsquelleAutor Rotareti | 2016-07-11

Schreibe einen Kommentar