Skip to content

Instantly share code, notes, and snippets.

@mamut
Created July 29, 2015 21:58
Show Gist options
  • Save mamut/56bd90ed50442bfc51ef to your computer and use it in GitHub Desktop.
Save mamut/56bd90ed50442bfc51ef to your computer and use it in GitHub Desktop.
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
getLatest() {
this.send('invalidateModel');
}
}
});
import Ember from 'ember';
export default Ember.Route.extend({
model() {
var url = 'https://api.github.com/repos/emberjs/ember.js/pulls';
return Ember.$.getJSON(url).then(function(data) {
return data.splice(0, 3);
});
},
actions: {
invalidateModel() {
this.refresh();
}
}
});
<h2>index</h2>
{{#each pr in model}}
<div><em>Login</em>: {{pr.user.login}}</div>
<div><em>Created at</em>: {{pr.created_at}}</div>
<div><em>Title</em>: {{pr.title}}</div>
<hr/>
{{/each}}
<button {{action "getLatest"}}>Get latest model</button>
{
"version": "0.4.0",
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/1.13.5/ember.js",
"ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/1.13.5/ember-data.js"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment