Ich schreibe meine erste Ember App und in diesem Moment versuche ich, JSON von meiner API (in Rails mit Rabl gemacht) zu konsumieren, aber der RESTAdapater funktioniert nicht. Es reicht nicht einmal meinen Server aus! Ich habe diesen Code:Ember RESTAdapter erreichen nicht den Server
app/Adapter/application.js
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host: 'localhost:3000',
namespace: 'api'
});
app/models/player.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
heightFormatted: DS.attr('string'),
heightCm: DS.attr('number'),
weightLb: DS.attr('number'),
weightKg: DS.attr('string'),
birthplace: DS.attr('string'),
birthdate: DS.attr('string'),
neoId: DS.attr('number'),
position: DS.attr('string'),
number: DS.attr('string')
});
app/Routen/Spieler/index. js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('player');
}
});
app/Routen/players.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function(params) {
return this.store.find('player', params.player_id);
}
});
Jede Idee? Ich denke ich habe alles richtig eingerichtet.
console.log
[Report Only] Refused to connect to 'http://localhost:3000/api/players' because it violates the following Content Security Policy directive: "connect-src 'self' ws://localhost:35729 ws://0.0.0.0:35729".
Schlagen Sie tatsächlich diese Routen in der URL? – Kingpin2k
Nein, ich greife mit einem Link auf der Homepage zu '' {link-to 'Players' 'players'}} ''. – tehAnswer