Я пытаюсь запустить новый проект с помощью ember app kit и данных ember с использованием ES6. Я сумел создать хранилище, используя следующий код в adapter.js
Ember App Kit с данными ember
var ApplicationAdapter = DS.FixtureAdapter.extend();
export default ApplicationAdapter;
Однако, я не в состоянии создать модель и доступ к нему. В models/account.js
у меня есть этот
var Account = DS.Model.extend({
name: DS.attr('string')
});
Account.FIXTURES = [
{
'id': 1,
'name': 'Acc 1'
}, {
'id': 2,
'name': 'Acc 2'
}
]
export default Account;
и в моем routes/accounts.js
у меня есть это:
var AccountsRoute = Ember.Route.extend({
model: function() {
var store = this.get('store');
return store.find('account');
}
});
export default AccountsRoute;
На данном этапе я просто пытаюсь получить список учетных записей из светильников, отображаемых на экране. Маршрут работает хорошо, и если я помещаю статические данные (например, индексный маршрут), все работает отлично. Однако, с приведенным выше кодом, я столкнулся с проблемой
DEPRECATION: Action handlers contained in an `events` object are deprecated in favor of putting them in an `actions` object (error on <Ember.Route:ember352>)
at Object.triggerEvent (http://localhost:8000/vendor/ember/index.js:30519:13)
at trigger (http://localhost:8000/vendor/ember/index.js:29641:16)
at handleError (http://localhost:8000/vendor/ember/index.js:29903:9)
at invokeCallback (http://localhost:8000/vendor/ember/index.js:8055:19)
at null.<anonymous> (http://localhost:8000/vendor/ember/index.js:8109:11)
at EventTarget.trigger (http://localhost:8000/vendor/ember/index.js:7878:22)
at http://localhost:8000/vendor/ember/index.js:8180:17
at Object.DeferredActionQueues.flush (http://localhost:8000/vendor/ember/index.js:5459:24)
at Object.Backburner.end (http://localhost:8000/vendor/ember/index.js:5545:27) index.js:394
Error while loading route:
Object {readyState: 4, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…}
index.js:394
Uncaught #<Object> index.js:30566
Где я иду не так?
Я использую fixtureadapter. Это почти так, как вы предложили – Gevious
Извините. Я имею в виду, что вы используете адаптер для отдыха из-за неправильной конфигурации. Но вы хотите использовать прибор ... –
Решил ли мой ответ вашу проблему? –