mam następującą definicję klasy:klasa import i wywołać metodę statyczną z modułami ES6 z babel transpiler
class EmberReflux{
static createActions(actions) {
console.log(actions);
}
}
export { EmberReflux };
Kiedy zaimportować go z innego pliku:
import EmberReflux from '../utils/ember-reflux';
let TodoActions = EmberReflux.createActions(
[
"addItem",
"undo",
"redo"
]);
export { TodoActions };
transpiled wygląda tak
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;
});
nie jestem pewien, co domyślnie jest w EmberReflux['default']
chcę zadzwonić statycznej metody klasy tak:
EmberReflux.createActions
Ale zamiast tego muszę nazwać tak:
EmberReflux.EmberReflux.createActions
Wypróbuj 'eksportuj domyślnie EmberReflux' – elclanrs