Skip to content

Instantly share code, notes, and snippets.

@kumkanillam
Created September 18, 2016 15:33
Show Gist options
  • Save kumkanillam/014a359496d11a8f48773193dd1dde50 to your computer and use it in GitHub Desktop.
Save kumkanillam/014a359496d11a8f48773193dd1dde50 to your computer and use it in GitHub Desktop.
Kumkan Application loading test
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Route.extend({
activate(){
this._super(...arguments);
console.log('activate application-loading');
},
deactivate(){
this._super(...arguments);
console.log('deactivate application-loading');
},
beforeModel(){
console.log('beforeModel');
return Promise.resolve(1);
},
model(){
console.log('loading model hook');
return Promise.resolve(['loading']);
},
actions:{
loading(transition,originroute){
console.log('application-loading.');
return true;
}
}
});
import Ember from 'ember';
function wait(ms){
var start = new Date().getTime();
var end = start;
while(end < start + ms) {
end = new Date().getTime();
}
}
export default Ember.Route.extend({
beforeModel(){
console.log('before model hook');
return Ember.$.getScript("https://cdnjs.cloudflare.com/ajax/libs/ember-i18n/2.9.1/i18n.min.js");
},
model(){
console.log('model hook');
return Promise.resolve([1,2]);
}
});
<h1>Welcome to {{appName}}</h1>
<br>
{{model}}
<br>
{{outlet}}
<br>
<br>
{
"version": "0.10.5",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.8.0",
"ember-data": "2.8.0",
"ember-template-compiler": "2.8.0",
"ember-testing": "2.8.0"
},
"addons": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment