TalkingData / rxloop-meta

the rxloop meta plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The meta plugin

import rxloop from '@rxloop/core';
import meta from '@rxloop/meta';

const store = rxloop({
  plugins: [ meta() ]
});

store.model({
  name: 'test',
  state: {},
  reducers: {
    info(state){
      return state;
    }
  },
  epics: {
    login() {}
  }
});

store.stream('user').subscribe((state) => {
  const { epic } = store.context.user;
  if(epic.current === 'login' && epic.login === 'success') {
    alert('login success!');
  }
});

About

the rxloop meta plugin

License:MIT License


Languages

Language:JavaScript 78.0%Language:Shell 22.0%