I think the PR with the fetch
method is the right approach.
Then, as far as ember-data, if you remove the thennable from find, I think you get the best of both worlds.
-
Using
find()
, you can get the entity strait away, and just use the lifecycle events to perform actions when it is completed. This will also allow your routes to transition immediately. -
Using
fetch()
, you can take advantage of the promise and conform to the conventions of the new router facelift.
Plus it should also help with backwards compatibility.