smt
11/10/2014 - 3:05 PM

RouterStore.js

class RouterModel extends Store.Model {
    constructor() {
        this.defaults = {
            route: conf.ROUTE_DEFAULT,
            params: []
        };
        super();
    }

    initialize() {
        this._router = new AppRouter(this, conf.ROUTE_ROUTES);
        super();
    }

    handleDispatch(payload) {
        switch (payload.actionType) {
            case constants.ROUTE_NAVIGATE:
                this._router.navigate(payload.fragment, {
                    trigger: payload.trigger,
                    replace: payload.replace
                });
                break;
        }
    }
}