Correct model namespace example (#143)

This commit is contained in:
Tim Wisniewski
2016-07-15 09:22:25 -04:00
committed by Juan Soto
parent ed5ba54137
commit f5f4d7493b
+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) })
} }
}) })
``` ```