0

私は emberJS を初めて使用し、DS.Store リビジョン値について疑問に思っていました。

ドキュメントとKatz の peepcode ビデオ(私が強くお勧めします) から、リビジョンが高すぎると、コンソールに小さなエラー メッセージが表示されます。たとえば、次のようになります。

App.store = DS.Store.create({
  revision: 11,
  adapter: DS.RESTAdapter.create({
    namespace: 'api'
  })
});

返すことができます:

Uncaught Error: Error: The Ember Data library has had breaking API changes since the last time you updated the library. Please review the list of breaking changes at https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md, then update your store's `revision` property to 4 

このメッセージが表示されたら、ember-data ソース コードの重大な変更のページを再度参照する必要があることは理解していますが、何を調べる必要があるのか​​、本当に混乱しています。

リビジョン 5 (私がアップグレードしようとしているリビジョンでもあると思います) については、非常に多くのことがあり、どれも私のアプリには当てはまらないようです。

したがって、リビジョンのアップグレードに関する方法論に関する限り、誰かが私に何らかのガイダンスを提供できるかもしれません。リビジョン ノートに対処してからリビジョン番号を上げる必要がありますか (それから繰り返します)、それとも何かが壊れていて、当分の間そのリビジョン番号を使用する必要があるということですか?

長い投稿で申し訳ありませんが、私は自分の混乱から抜け出そうとしています:)

ありがとう!

4

2 に答える 2

3

あなたがemberを試しているのを見てうれしいです!

このエラー メッセージは逆に機能します。リビジョン (5) が ember-data.js のバージョンに対して低すぎると不平を言っています。Ember では、rev 番号を現在のものと一致するように手動で更新する必要があります。Ember-data ライブラリは急速に変化しているため、重大な変更を全員に認識させたいと考えています。何か新しいものを構築している場合は、リビジョンを最新のものに設定するだけです (今日の時点では 11 です)。

そのピープコードのビデオは良かったのですが、時代遅れです。現在のバージョンの ember を使用しながら従おうとしてもうまくいきません。Ember は過去数週間で大きく変化し、オンラインで見つけられるチュートリアルなどのほとんどは追いついていません。現在、最良の情報源はガイドです: http://emberjs.com/guides

また、先月のシアトルの Ember.js ミートアップでの Tom Dale と Yehuda Katz のプレゼンテーションもご覧になることをお勧めします: http://www.youtube.com/watch?v=_6yMxU-_ARs

于 2013-01-16T04:31:30.933 に答える
0

マイケルが言ったように、チュートリアルは少し古くなっています。libs (jquery、handlebars、ember、ember-data) の実際のバージョンに更新しました。DS の現在のリビジョンは 12 です

App.Store = DS.Store.extend({
    revision: 12,
adapter: 'DS.FixutreAdapter'

});

于 2013-05-14T09:24:03.457 に答える