谁定义了"商店"宾语?

时间:2015-07-01 22:18:49

标签: ember.js

来自此代码段:

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 classDSL

1 个答案:

答案 0 :(得分:2)

store是Ember Data簿记对象。

已使用Dependency Injection API通过Ember Initializer将其注入到应用程序的控制器和路由中,以便可以从任何路径或控制器引用它getaddrinfo() 1}}

this.store始终与' store:main'无论它从何处被调用,因为它已被注入。