Ember Computed Property Caveats

Ember Computed Property Caveats

You’re happily building your app creating and using computed properties, but you’ve noticed that after a while some things aren’t updating when they should be. What gives? What you’ve uncovered is the dependencies you declare upfront...
Debugging Your Assumptions, Ember Edition

Debugging Your Assumptions, Ember Edition

A coworker and I recently encountered a seemingly innocuous Ember route and a misbehaving Ember app. Nearly convinced it was an Ember bug we stepped back and questioned our assumptions. After journeying through Ember’s docs and source code we discovered that the...
Creating an Accordion with Contextual Components in Ember

Creating an Accordion with Contextual Components in Ember

A simple start I was recently working on a UI element that worked a lot like an accordion. What, you may ask, is an accordion in my eyes? The user sees a list of items. Items can be expanded to show details or collapsed to show less information. Only one item can be...
An Ember Debugging Flowchart

An Ember Debugging Flowchart

My standard workflow for debugging I’ll admit that I have a lot of experience with things not going well in Ember. Over time I’ve started to get a general workflow in place that I’d like to share. When I have to debug it’s commonly performed...
Things to consider when adding websocket updates to Ember apps

Things to consider when adding websocket updates to Ember apps

It sounds innocuous: “…and if another user edits that thing, we’d like for other users who are looking at the same thing to see that update without having to refresh the page.” Once your app starts responding to events from an external source,...