ES6 эквивалент require ('module'). Function ()

Вот мой код

var foobar  = require('module').foobar()
foobar.useOne()
foobar.useTwo()

Я ищу ES6-эквивалент первой строки (с import ... as ... from), чтобы я мог делать foobar.useOne(), foobar.useTwo() и т. Д.
Если он есть ..


person thsr    schedule 22.09.2017    source источник
comment
explorejs.com/es6/   -  person Garfield    schedule 22.09.2017
comment
вы используете commonjs?   -  person Niladri    schedule 22.09.2017


Ответы (1)


Похоже, ваш модуль предоставляет фабричный метод, поэтому вам нужна промежуточная переменная для хранения экземпляра foobar.

import { foobar as Foobar } from 'module';
const foobar = Foobar();
foobar.useOne();
foobar.useTwo();
person Tamas Hegedus    schedule 22.09.2017