gpt4 book ai didi

javascript - Ember RESTAdapter 不联系服务器

转载 作者:数据小太阳 更新时间:2023-10-29 06:06:24 26 4
gpt4 key购买 nike

我正在编写我的第一个 Ember 应用程序,这一刻,我正在尝试从我的 API(使用 Rabl 在 Rails 中制作)中使用 JSON,但是 RESTAdapater 不工作。它甚至没有到达我的服务器!我得到了这段代码:

app/adapters/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/routes/player/index.js

import Ember from 'ember';

export default Ember.Route.extend({
model: function() {
return this.store.find('player');
}
});

app/routes/players.js

import Ember from 'ember';

export default Ember.Route.extend({
model: function(params) {
return this.store.find('player', params.player_id);
}
});

有人知道吗?我想我已经正确设置了所有内容。

控制台日志

[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".

最佳答案

是的,ember-cli 确实带有 content-security-policy这些天建立的附加组件。

为确保您在开发模式下可以连接到您的 api,请将下面的代码片段添加到以下文件 config/environment.js 并相应地更改您的端口号。

ENV.contentSecurityPolicy = {
'connect-src': "'self' http://localhost:3000"
}

关于javascript - Ember RESTAdapter 不联系服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com