Skip to content

Instantly share code, notes, and snippets.

@cafreeman
cafreeman / test.json
Last active December 28, 2015 22:52
Test JSON file
{
"field1": "Test",
"field2": 123,
"field3": {
"nested1": "nested",
"nested2": 345
}
}
@cafreeman
cafreeman / application.controller.js
Created January 7, 2016 20:03
Ember Promise Basics
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
results: '',
actions: {
search() {
let baseURL = 'https://crandb.r-pkg.org/';
import Ember from 'ember';
export default Ember.Component.extend({
someField: 'abcd',
valueAfterClick: null,
actions: {
doStuff() {
this.set('valueAfterClick',
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
@cafreeman
cafreeman / controllers.application.js
Last active June 12, 2016 22:19
filter_v_filterBy
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
options: ["Xie Q.", "blah"],
data: [
{
"frequency": 2,
@cafreeman
cafreeman / controllers.application.js
Last active September 21, 2016 19:42
Boolean Microstate
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
someArray: [1, 2, 3, 4],
actions: {
clickMe() {
let test = this.get('someArray');
@cafreeman
cafreeman / controllers.application.js
Created July 28, 2016 18:29
Service methods as closure acitons
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
service: Ember.inject.service('my-service'),
});
@cafreeman
cafreeman / controllers.application.js
Last active August 4, 2016 16:06
Service-Backed Component
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
helloService: Ember.inject.service('hello-world'),
actions: {
sayHello(name) {
this.get('helloService.sayHi')(name);