如何自己初始化/使用余烬数据(没有ember-cli)?

时间:2017-02-01 12:41:23

标签: javascript ember.js ember-data ember-cli

我在一家我们无法使用ember-cli的商店(这让我感到很难过,但事实就是如此),我们希望在我们这边使用余烬数据应用程序。文档让我们开始,但我似乎无法正确初始化商店(我认为)。

以下是我们所拥有的:

<script src="../ember/ember.debug.js"></script>
<script src="../ember-data/ember-data.js"></script>
<script>
  (function(){
  'use strict';

  window.File = window.File || DS.Model.extend({
    id: DS.attr()
  });

  window.store = window.store || DS.Store.extend({
    'file': window.File});
  })();

  window.store.findRecrod('file', 1); // findRecord Doesn't exist
  })();
</script>

正确定义了类,但方法findRecord并不存在。我做错了什么?

我是否错误地初始化了商店,或者我是否需要以不同的方式注册模型,还是其他方式?

我们想使用默认的JSONAPI适配器FWIW。

1 个答案:

答案 0 :(得分:1)

您必须.create该实例。但是,仅仅因为你不使用ember-cli并不意味着你不能使用DI-Container。

要谈论ember-cli,您确定找不到将其与工作流程相结合的方法吗?我强烈建议你使用它,特别是如果你没有非常熟悉的使用它。