Model é uma classe que estende a funcionalidade do Ember Data que especifica relacionamentos com outros objetos. No Emberjs, cada rota possui um modelo associado e quando um usuário atualiza a página, o conteúdo da página deve ser representado por um modelo.
O modelo pode ser criado usando o seguinte comando -
ember generate model model_name
Ele cria a estrutura do arquivo em app / models / model_name.js conforme mostrado abaixo -
import DS from 'ember-data';
export default DS.Model.extend ({
});
Definindo Atributos
O DS.attr é usado para especificar atributos para um modelo. Isso também leva um segundo parâmetro opcional como hash.
Por exemplo -
import DS from 'ember-data';
export default DS.Model.extend ({
bookName: DS.attr(),
authorName: DS.attr()
});
Para obter mais informações sobre como definir modelos e atributos junto com um exemplo, consulte a seção a seguir .