Так позволяет сказать, что у меня есть что-то вроде (в модели):Возможно расширение полей данных ember?
export default DS.Model.extend({
...
status: attr('string'),
});
API возвращает следующие значения для status
: pending
, delivered
, completed
. В приложении Ember, если status
== delivered
. Вместо этого значение должно отображаться как arrived
.
Это означает, в модели, у меня есть CP:
refinedStatus: Ember.computed('status', {
get() {
if (this.get('status') == 'delivered') {
return 'arrived';
}
else {
return this.get('status');
}
}
}),
Я также не нравится тот факт, что мне нужно создать новый CP под названием refinedStatus
, которая буквально делает то же самое, но только имеющий одно условие.
Есть ли более чистый подход?
Получение 'Ошибка при обработке маршрута: products.index Не удается прочитать свойство«тип»неопределенной TypeError: Не удается прочитать свойство«тип»не определен –