Correct model namespace example (#143)

This commit is contained in:
Tim Wisniewski
2016-07-08 06:13:39 -04:00
committed by GitHub
parent 9e48e8efc2
commit 5fc2cab1f0
+6 -6
View File
@@ -236,17 +236,17 @@ namespaced or not. Namespacing means that only state within the model can be
accessed. Models can still trigger actions on other models, though it's accessed. Models can still trigger actions on other models, though it's
recommended to keep that to a minimum. recommended to keep that to a minimum.
So say we have a `myTodos` namespace, an `add` reducer and a `todos` model. So say we have a `todos` namespace, an `add` reducer and a `todos` model.
Outside the model they're called by `send('todos:add')` and Outside the model they're called by `send('todos:add')` and
`state.todos.todos`. Inside the namespaced model they're called by `state.todos.items`. Inside the namespaced model they're called by
`send('todos:add')` and `state.todos`. An example namespaced model: `send('todos:add')` and `state.items`. An example namespaced model:
```js ```js
const app = choo() const app = choo()
app.model({ app.model({
namespace: 'myTodos', namespace: 'todos',
state: { todos: [] }, state: { items: [] },
reducers: { reducers: {
add: (data, state) => ({ todos: state.todos.concat(data.payload) }) add: (data, state) => ({ todos: state.items.concat(data.payload) })
} }
}) })
``` ```