我在Ember 3.4
我可以使用创建一个EmberObject
Employee.GetActiveEmployeesSummary()
但是我已经有了DataSource
中定义的课程模型。
我想知道是否可以“导入”组件中的模型并使用它来创建对象。
答案 0 :(得分:2)
是的,您可以在任何余烬对象上调用扩展/创建。
但是,如果您希望ember-data了解该模型,则可能希望通过服务注入商店。
像这样:
import Component from '@ember/component';
import { service } from '@ember-decorators/service';
export default class extends Component {
@service store;
async someFunction() {
const course = this.store.createRecord('course', {
duration: '7',
level: 'medium'
});
// maybe other logic
await course.save();
}
}
要从模型中导入任何东西
import ModelName from 'appname/app/models/model-file';