diff --git a/packages/ember-cli-fastboot/addon/services/fastboot.js b/packages/ember-cli-fastboot/addon/services/fastboot.js index ec78ff9b..3cf4427a 100644 --- a/packages/ember-cli-fastboot/addon/services/fastboot.js +++ b/packages/ember-cli-fastboot/addon/services/fastboot.js @@ -1,4 +1,5 @@ /* global FastBoot */ +import { getOwner } from '@ember/application'; import { computed, get } from '@ember/object'; import { readOnly } from '@ember/object/computed'; import { assert } from '@ember/debug'; @@ -88,6 +89,11 @@ const FastBootService = Service.extend({ return RequestObject.create({ request: get(this, '_fastbootInfo.request') }); }), + _fastbootInfo: computed(function() { + // this getter is to avoid deprecation from [RFC - 680](https://github.com/emberjs/rfcs/pull/680) + return getOwner(this).lookup('info:-fastboot'); + }), + deferRendering(promise) { assert('deferRendering requires a promise or thennable object', typeof promise.then === 'function'); this._fastbootInfo.deferRendering(promise);