How to send collection to another view?
<p>Is there anyway to send backbone collection to another view without listenTo methods, to send it like an array or something else.</p>

<p>Im doing the fetch in the initialize function and then putting the collection in my array is that bad? </p>

<pre class="lang-js prettyprint-override"><code>this.userModels = [];

this.collectionUser = new app.types.Users();
this.collectionUser.fetch();

this.userModels.push(this.collectionUser);
</code></pre>

<p>Im trying to send it like an array but on refreshing my web page sometimes im getting this </p>

<pre class="lang-js prettyprint-override"><code>this.options child {
  length: 15,
  models: Array[15],
  _byId: Object,
  _listenId: "l4",
  _events: Object…
}
</code></pre>

<p>and sometime getting with zero values </p>

<pre class="lang-js prettyprint-override"><code>this.options child {
  length: 0,
  models: Array[0],
  _byId: Object,
  _listenId: "l4",
  _events: Object…
}
</code></pre>

<p>So i wanna send my collection without listenTo method if it's possible.</p>

<p>First view:</p>

<pre class="lang-js prettyprint-override"><code>app.types.FirstView = Backbone.View.extend({

  initialize: function() {
    this.collectionUser = new app.types.Users();
    this.collectionUser.fetch();
  };

  sendCollection: function() {
    var secondView = new app.types.SecondView({
      collection: this.collectionUser
    });
  }
});
</code></pre>

<p>Second view:</p>

<pre class="lang-js prettyprint-override"><code>app.types.SecondView = Backbone.View.extend({

  initialize: function(options) {
    this.collection = options.collection;

    // so i want to get this.collectionUser here without listenTo 
    // method and without fetch here is that possible ? I said
    // sometimes i get it sometimes not when i refersh my web page 
    // when i render it first time.
  };

});
</code></pre>