更新:yieldやattrsとは関係ありません。レンダリングの順序(参照消費)と、CPがレンダリングされるかどうか(参照消費)だけです。 更新されたフィドル: https :
Ember 2.10では、コンポーネントがcomputed.readOnlyで定義されたプロパティを生成する場合、 Emberのみの本番ビルドの特定の状況では、プロパティが変更されてもダウンストリームの使用は更新されません。
私は@krisseldenと協力して、この問題の分離された複製を作成しました。
再現は、属性が消費コンポーネントに渡される順序によって、更新に失敗するプロパティが決まることを示しています。 o_O
私たちの議論におけるクリスの仮説は、AliasProperty(readOnlyが使用する)が依存キーとプロパティの消費を追加する方法に競合があり、開発中の何かがバグについて論文を作成するというものです。
CPを消費すると、依存キーがエイリアスである場合、それらのレンダリングが中断されるようですhttps://ember-twiddle.com/9f5a189ebe41a8191c1b280ce80592a1
@lukemeliaこれは
最も参考になるコメント
@lukemeliaこれは