ich an einem Projekt mit Ember in Frontend und Schienen in Backend arbeite. Der Rails Server läuft auf 3000 Port und der Ember auf 4200 Port. Ich habe ein ember Modell Bugs und in meinen Routen/index.js Code,Ember nicht nennen die Schienen Backend
this.store.findAll('bug')
und ich bekomme die folgenden Fehler
GET http://localhost:4200/bugs 404 (Not Found)
Unten ist mein Adapter
# 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 Es wird keine Anfrage an den Backend-Server gesendet. Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.
ENV ['serverURL'] ist localhost: 3000. und ich benutze ember-data 2.5.2, wie du sagtest, ich habe Active-Model-Adapter installiert und versucht, aber immer noch den gleichen Fehler zu bekommen. Und mein Rails Backend unterstützt CORS. – Sheharose
Hallo Lux, meine Anwendung verhält sich so seltsam. Ich muss den Dateinamen 'adapaters/application.js' in 'adapaters/bug.js' ändern. Jetzt funktioniert es gut. – Sheharose
Hm, du hast also den falschen Adapter angebracht. Hatten Sie möglicherweise eine 'adapter/bug.js' Datei, die einen Adapter exportiert, der nicht von Ihrem Anwendungsadapter erbt? – Lux