function(outletName, view) {
    var existingView = get(this, '_outlets.'+outletName);
    return existingView &&
      existingView.constructor === view.constructor &&
      existingView.get('template') === view.get('template') &&
      existingView.get('context') === view.get('context');
  }
function(outletName, view) {
    var existingView = get(this, '_outlets.'+outletName);
    return existingView &&
      existingView.constructor === view.constructor &&
      existingView.get('template') === view.get('template') &&
      existingView.get('context') === view.get('context');
  }
function ( outletName , view ) { var existingView = get ( this , '_outlets.' + outletName ) ; return existingView && existingView . constructor === view . constructor && existingView . get ( 'template' ) === view . get ( 'template' ) && existingView . get ( 'context' ) === view . get ( 'context' ) ; }
Determines if the view has already been created by checking if
the view has the same constructor, template, and context as the
view in the `_outlets` object.

@private
@method _hasEquivalentView
@param  {String} outletName The name of the outlet we are checking
@param  {Object} view       An Ember.View
@return {Boolean}
Determines if the view has already been created by checking if the view has the same constructor template and context as the view in the _outlets object .