ho la seguente definizione di classe:classe importazione e chiamare il metodo statico con moduli ES6 con Babel transpiler
class EmberReflux{
static createActions(actions) {
console.log(actions);
}
}
export { EmberReflux };
Quando importo da un file diverso:
import EmberReflux from '../utils/ember-reflux';
let TodoActions = EmberReflux.createActions(
[
"addItem",
"undo",
"redo"
]);
export { TodoActions };
Il transpiled si presenta così
define('ember-reflux/utils/todo-actions', ['exports', 'ember-reflux/utils/ember-reflux'], function (exports, EmberReflux) {
'use strict';
var TodoActions = EmberReflux['default'].createActions(["addItem", "undo", "redo"]);
exports.TodoActions = TodoActions;
});
io non sono sicuro di quello che il valore predefinito è in EmberReflux['default']
voglio chiamare il metodo della classe statico come questo:
EmberReflux.createActions
Ma invece devo chiamare in questo modo:
EmberReflux.EmberReflux.createActions
Provare 'export default EmberReflux' – elclanrs