# Custom substates in router?

**URL:** <https://discuss.emberjs.com/t/custom-substates-in-router/7302>\
**Category:** Design\
**Created:** [February 12, 2015, 3:40pm UTC](https://discuss.emberjs.com/t/custom-substates-in-router/7302 "2015-02-12T15:40:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dquinn45](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dquinn45](https://discuss.emberjs.com/u/dquinn45)\
**Post date:** [February 12, 2015, 3:40pm UTC](https://discuss.emberjs.com/t/custom-substates-in-router/7302/1 "2015-02-12T15:40:14Z")

</div>

is it possible to create a custom substate in each route like the error/loading substates?

---

<div class="post-metadata">

**Author:** ![johanobergman](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/johanobergman/32/9650_2.png) [@johanobergman](https://discuss.emberjs.com/u/johanobergman)\
**Post date:** [February 13, 2015, 10:57am UTC](https://discuss.emberjs.com/t/custom-substates-in-router/7302/3 "2015-02-13T10:57:24Z")

</div>

It’s coming in Ember 1.11, it’s in the beta right now: [Ember.js 1.10.0 and 1.11 Beta Released](http://emberjs.com/blog/2015/02/07/ember-1-10-0-released.html) (almost at the bottom, named substates).

You also have to explicitly add the loading route to your routes

```
this.route('todos');
this.route('todos_loading');

```

but I think that’s a bug.

Edit: If you mean another _type_ of substate, I really don’t know. There’s an `intermediateTransitionTo()` method on the router, maybe that’ll help.
