1

ember-data がまだかなり不安定な状態であることは理解しています。私が経験しているのは、予想される動作またはバグであることを確認したいだけです。そして、うまくいけば、何らかの回避策が見つかります。

1 つを除いて、予想されるすべての方法で正しく機能するアプリケーションがあります。最初のロードでアプリケーションがルーティングされる方法までさかのぼったことがわかります。ルート#/postsまたは#/post/1IDが有効な場所からアプリケーションを起動すると、正常に動作します。アプリケーションがモデルを開始、ルーティング、およびロードします。有効なルートはすべて正常に機能します。#/post/1a534bember-data がその ID を持つ基になるモデルを見つけることができないような不適切な ID を持つルートを使用すると、アプリケーションは決してルーティングしません。

アプリケーションで有効LOG_TRANSITIONSにしましたが、ルートに遷移せず、ルーティングでエラーが発生せず、アプリケーション テンプレートが DOM に挿入されることさえありません。この問題は、注入する前にモデルがロードされるのを待っているように見えるため、初期ロードに固有のものです。約束されたモデルが存在しないため、これは決して起こりません。

それで、これは予想される動作ですか、それともここで何か他のことが起こっていますか?

私のアプリケーションは、dom の準備が整うまでロードされず、dom の準備ができたときに非同期にプルダウンされると言います。これは、適切なルートでロードされたときにアプリケーションが正常に動作するため、違いはありません。

コードを直接使用することはできないので、それまでの間、例として jsfiddle を取得できるかどうかを確認します。

4

2 に答える 2

1

残念ながら、これは現時点で予想される動作だと思います。

https://github.com/emberjs/ember.js/issues/1454

ここでは、エラーとルーター全般に対処するための作業が行われていると思います。

https://github.com/emberjs/ember.js/pull/2740

于 2013-06-03T22:21:16.353 に答える