我正在编写我的第一个Ember应用程序,这一刻,我试图从我的API(使用Rabl制作的Rails)中使用JSON,但RESTAdapater不起作用。它甚至没有伸出我的服务器!我得到这个代码:Ember RESTAdapter不伸出服务器
应用程序/适配器/ application.js中
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host: 'localhost:3000',
namespace: 'api'
});
应用程序/模型/ 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')
});
应用程序/路由/播放/索引。 js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('player');
}
});
应用程序/路由/ players.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function(params) {
return this.store.find('player', params.player_id);
}
});
任何人的想法?我想我已经设置好了。
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".
你是否真的在网址中点击这些路线? – Kingpin2k 2014-12-03 15:44:50
不,我在主页上访问链接''{链接到'Players''players'}}''。 – tehAnswer 2014-12-04 09:34:56