私はフロントエンドにember、バックエンドにレールを持つプロジェクトに取り組んでいます。 Railsサーバーは、3000ポートで動作し、4200ポートで動作します。私は燃えさしモデルのバグを持っているし、私のルート/ index.jsコードで、 Emberがレールのバックエンドを呼び出さない
this.store.findAll('bug')
が、私は次のエラー以下
GET http://localhost:4200/bugs 404 (Not Found)
を得ていることは私のアダプター
# app/adapters/application.js
import ActiveModelAdapter from 'active-model-adapter';
import ENV from '../config/environment';
export default ActiveModelAdapter.extend({
namespace: 'api/v1',
host: ENV['serverURL'] // ENV['serverURL'] is http://localhost:3000
});
Iでありますバックエンドサーバーに要求が届いていない。詳しい情報が必要な場合はお知らせください。
ENV ['serverURL']はlocalhost:3000です。私はあなたがアクティブモデルアダプタをインストールしてみたが、同じエラーが発生したと言っているように、ember-data 2.5.2を使用しています。私のレールバックエンドはCORSをサポートしています。 – Sheharose
こんにちはラックス、私のアプリケーションは非常に奇妙な動作します。ファイル名 'adapaters/application.js'を 'adapaters/bug.js'に変更する必要があります。今はうまくいきます。 – Sheharose
Hm、間違ったアダプタを適用しました。あなたのアプリケーションアダプタから継承しないアダプタをエクスポートする 'adapter/bug.js'ファイルがありましたか? – Lux