topaxi / ember-shoebox-decorator

A decorator for the Ember FastBoot shoebox.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ember-shoebox-decorator

A decorator for the Ember FastBoot shoebox.

Puts the returned value from the model hooks into the shoebox and fetches the data on the initial transition.

Works with any route model hook (beforeModel, model and afterModel).

NOTE: Currently not working with Ember Data.

Installation

ember install ember-shoebox-decorator

Usage

import { shoeboxModel } from 'ember-shoebox-decorator';
import fetch from 'ember-fetch';

export default Ember.Route.extend({
  @shoeboxModel
  model() {
    return fetch('/api/v1/posts').then(res => res.json());
  },
});

License

This project is licensed under the MIT License.

About

A decorator for the Ember FastBoot shoebox.

License:MIT License


Languages

Language:JavaScript 81.5%Language:HTML 18.5%