API call from local JSON file


#1

Hi all… I am very new to ember, this seems like it would be a very easy and obvious solution but I am having a hard time finding it. I would appreciate any help.

Basically I need to setup an API call with ember data, and instead of it pulling from a url, I would like for it to pull from a json file locally (static data).

My thoughts are if I set the namespace in the adapter it should work but it didn’t.


#2

If you want to use Ember Data to retrieve json and have it end up in the store, then you’ll want to setup a custom adapter to point to the right URL (more info here: https://guides.emberjs.com/v2.9.0/models/customizing-adapters/ ). You may just want to setup findAll: http://emberjs.com/api/data/classes/DS.Adapter.html#method_findAll

If you don’t want this data in the Ember Data store then I’d suggest doing a simple Ajax call :smiley:


#3

You can’t access a local file from your browser unless you use something like ember-electron. But you can still use the old fixture-adapter or put your local static data somewhere your browser can access it via an URL.