В моем приложении Fluxxor изнутри хэша действий я проксировал аякс-вызовы для анализа результатов. Я хотел бы иметь возможность отправлять ответные нагрузки из этого модуля. Я сказал, что я могу сделать это, просто передавая экземпляр потока, а затем я могу послать так:передать экземпляр потока (fluxxor) из хэша действий к прокси-объекту
flux.dispatcher.dispatch({type: SomeActionType, payload: somePayload});
мой actions.js файл:
/**
*actions.js
*/
var api = require('./api');
var constants = require('./constants');
actions = {
someAction() {
/// I want to dispatch some messages from inside the api module
api.get('hello');
// instead of doing it here
this.dispatch(SomeActionType, somePayload);
}
}
module.exports = actions;
Я не уверен, как пройти экземпляр потока в модуль api, не передавая его в метод вызова get, при каждом запросе, который не кажется правильным.
Как получить экземпляр потока в модуль api?
UPDATE:
Я просто понял, что я имею LIB потока в node_modules. Могу ли я просто потребовать поток в моем модуле api?
var flux = require('flux')
затем у меня есть доступ к Dispatcher.dispatch .. ИЛИ это нарушает дух fluxxor?
Спасибо @Brandon ... С тех пор я переписал свою архитектуру в соответствии с вашим первым предложением о разделении проблем, но то, как вы инициируете объект Fluxxor.Flux выше, было тем, что я искал в то время. это хорошо знать. –