1

Ember.jsバージョン1.0.0-pre2でEmberDataを使用しようとしています。ウェブサイトのEmberドキュメントには、GitHubからEmberデータをダウンロードするだけだと書かれています。Ember DataがEmber.merge()1.0.0-pre2リリースに存在しない呼び出しを試みているため、これは機能していません。

EmberとEmberDataのどのバージョンの組み合わせを使用することになっていますか?Emberのマスターブランチからの最新のコミットを使用しようとしましたが、アプリのルーターが壊れているため、安定していないと思います。

これが最新バージョンで壊れた私のルーターのコピーです(Emberコードサンプルから貼り付けられたと思います):

 
var App = Ember.Application.create({ });
App.Router = Ember.Router.extend({
    enableLogging: true,
    root: Ember.Route.extend({
        aRoute: Ember.Route.extend({
            route: '/',
            enter: function(router) {
              console.log("entering root.aRoute from", router.get('currentState.name'));
            },
            connectOutlets: function(router) {
              console.log("entered root.aRoute, fully transitioned to", router.get('currentState.path'));
            }
        })
    })
});

4

4 に答える 4

2

Web サイトで配布されている Ember.js のバージョン (1.0.0-pre2) で Ember Data を使用する場合、使用できる最新バージョンはリビジョン 10 です。これに対応するコミットはどこにも文書化されていません。コミットをステップスルーして見つけます。他の誰かがそれを必要とする場合に備えて、私はそれをコンパイルしてここにアップロードしました:

最新の Ember データ リビジョン 10 ビルド

于 2013-01-04T22:24:58.347 に答える
1

最新の Ember-Data をビルドするだけで済みます...結果は「dist」ディレクトリにあります。Ember-Data の特定のビルドが依存している Ember.js のバージョンも、そのディレクトリ内で見つけることができます。

乾杯。

于 2013-01-09T18:52:51.187 に答える
1

リポジトリのクローンを作成した後、reset --hard を実行して REVISION 10 を取得できました。

git clone https://github.com/emberjs/data.git ember-data.git                                                             
cd ember-data.git
git reset --hard 796cc1920f53dbe858430cb142f7432f32251f06

それは私を再び走らせました。

于 2013-01-13T04:49:15.620 に答える
0

Git clone https://github.com/emberjs/data.git店舗をデラレするときに正しいリビジョンを設定します。

APP.store = DS.Store.create({
    revision: 11
})

非推奨になっているものを使用している場合は、指示が表示されます。物事が急速に進んでいてバグが修正されているので、最新バージョンの方が良いと思います。

于 2013-01-13T22:25:02.987 に答える