Deprecate PromiseProxyMixin, PromiseArray, and PromiseObject #721
Labels
T-ember-data
RFCs that impact the ember-data library
T-framework
RFCs that impact the ember.js library
This is blocked on dropping 🔥 DIAF IE11 🔥 support with Ember 4, but once we do, we can begin the deprecation staging process for replacing
PromiseProxyMixin
,PromiseArray
, andPromiseObject
. This would have a couple nice knock-on effects:PromiseProxyMixin
and things derived from it try to make the Promise "invisible".Mixin
in general, as these are some of the key (public API-visible) uses of Mixins in the framework.Notably, each of these can be straightforwardly (though not necessarily transparently!) replaced by Octane idioms. The
PromiseArray
andPromiseObject
types can likely be reimplemented in terms of nativeProxy
and also deprecated in favor of less confusing idioms, but doing it that way would allow us to dropPromiseProxyMixin
first and then drop those two types later. That will also likely be necessary for making the transition work for Ember Data users.The text was updated successfully, but these errors were encountered: