Tôi đang viết ứng dụng Ember đầu tiên và thời điểm này, tôi đang cố gắng tiêu thụ JSON từ API của tôi (được tạo trong Rails with Rabl), nhưng RESTAdapater không hoạt động. Nó thậm chí không liên lạc với máy chủ của tôi! Tôi nhận được mã này:Ember RESTAdapter không liên lạc với máy chủ
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/tuyến/chơi/index. js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('player');
}
});
app/tuyến/players.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function(params) {
return this.store.find('player', params.player_id);
}
});
Bất cứ ý tưởng? Tôi nghĩ rằng tôi đã thiết lập tất cả đúng cách.
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".
Bạn có thực sự nhấn các tuyến đường đó trong url không? – Kingpin2k
Không, tôi truy cập với một liên kết trong trang chủ '' {link-to 'Players' 'players'}} ''. – tehAnswer