2017-02-01 8 views
0

私はember-cliを使用することができない店にいる(これは私を悲しいことだが、それはそれだ)、私たちのアプリに沿ってember-dataを使いたい。ドキュメントが私たちを始めましたが、私はストアを正しく初期化することができませんでした(私は思います)。ember-dataを単独で初期化/使用するには(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

インスタンスは.createにする必要があります。しかし、単にあなたが使用しないでくださいember-cliは、あなたがDIコンテナを使用することはできません。

ember-cliについては、あなたのワークフローと組み合わせる方法を見つけられませんか?私は強くそれを使用することを強くお勧めします。特にemberと非常に遭遇していない場合は特にそうです。

+0

ありがとう@Lux。私は '.create'を追加し、' findRecord'メソッドは表示されますが、 'read property '_lookupFactory' undefined'で失敗します。何らかのコンテナを指定する必要がありますか?もしそうなら、 "コンテナ"は何ですか: - P – btelles

+0

"_ember.getOwner"メソッドが所有者を取得できないように見えます。正しいオーナーをどのように作成または割り当てるべきか、誰でも知っていますか? – btelles

関連する問題