来自此代码段:
Todos.TodosController = Ember.ArrayController.extend({
actions: {
createTodo: function() {
// Get the todo title set by the "New Todo" text field
var title = this.get('newTitle');
if (!title.trim()) { return; }
// Create the new Todo model
var todo = this.store.createRecord('todo', {
title: title,
isCompleted: false
});
// Clear the "New Todo" text field
this.set('newTitle', '');
// Save the new model
todo.save();
}
}
});
实际上来自Ember website
谁定义(以及定义的位置) this.store ?我查看了Controller class和DSL
答案 0 :(得分:2)
store
是Ember Data簿记对象。
已使用Dependency Injection API通过Ember Initializer将其注入到应用程序的控制器和路由中,以便可以从任何路径或控制器引用它getaddrinfo()
1}}
this.store
始终与' store:main'无论它从何处被调用,因为它已被注入。