EmberJS - Definindo Modelos

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 .