Weird request but here you go...
In case you want to show the results that are fetched via the server.
{{#if bigData.isFulFilled}}
{{#each object in bigData}}
<! display some big data>
{{/each}}
{{else}}
<! display some loading helper here>
{{/if}}
In other case , that your bottleneck is the processing speed ,maybe pass the array you want to show in a Ember.run
block in the controller ,ensuring your array will be flushed only at the end of the loop.
App.BigDataController = Ember.Controller.extend({
bigData: (function() {
Ember.run(function() {
<do your stuff here>
});
}).property()
});
After that do something like the above:
{{#if bigData}}
{{#each object in bigData}}
<! display some big data>
{{/each}}
{{else}}
<! display some loading helper here>
{{/if}}
There's a cool example here showing the Ember.run and explained at this post.