From b0825b6c2bd9bd2648b3f074f1d7032565de9c4a Mon Sep 17 00:00:00 2001 From: Alaina Hardie Date: Tue, 8 Dec 2015 14:31:54 -0500 Subject: [PATCH] Fix App.container.lookup deprecation Using `ApplicationInstance.container.lookup` is deprecated since Ember 2.1: http://emberjs.com/deprecations/v2.x/#toc_ember-applicationinstance-container --- README.md | 2 +- app/instance-initializers/configure-trackjs.js | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0752fc5..51275d1 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ problem we can use the `configure()` function in an initializer: // app/instance-initializers/configure-trackjs.js export function initialize(application) { - const trackJs = application.container.lookup('service:trackjs'); + const trackJs = application.lookup('service:trackjs'); trackJs.configure({ onError(payload, err) { diff --git a/app/instance-initializers/configure-trackjs.js b/app/instance-initializers/configure-trackjs.js index 2321e43..d582db8 100644 --- a/app/instance-initializers/configure-trackjs.js +++ b/app/instance-initializers/configure-trackjs.js @@ -1,15 +1,17 @@ import Ember from 'ember'; import ErrorHandler from '../utils/error-handler'; -export function initialize(application) { - let trackJs = application.container.lookup('service:trackjs'); - let appVersion = application.container.lookup('application:main').get('version'); +export function initialize(app) { + const instance = app.lookup ? app : app.container; + + const trackJs = instance.lookup('service:trackjs'); + const appVersion = instance.lookup('application:main').get('version'); trackJs.configure({ version: appVersion }); - let handler = new ErrorHandler(trackJs); + const handler = new ErrorHandler(trackJs); Ember.onerror = handler.report.bind(handler); }