Ember.js: エイリアスのレンダリングは、それらに依存するCPをレンダリングするときに壊れます

作成日 2016年12月02日  ·  3コメント  ·  ソース: emberjs/ember.js

更新:yieldやattrsとは関係ありません。レンダリングの順序(参照消費)と、CPがレンダリングされるかどうか(参照消費)だけです。 更新されたフィドル: https

Ember 2.10では、コンポーネントがcomputed.readOnlyで定義されたプロパティを生成する場合、 Emberのみの本番ビルドの特定の状況では、プロパティが変更されてもダウンストリームの使用は更新されません。

私は@krisseldenと協力して、この問題の分離された複製を作成しました。

https://ember-twiddle.com/868fbd21b0532d3dfa583ca43790dde7?openFiles=templates.application.hbs%2Ctemplates.components.sumption-comp.hbs

再現は、属性が消費コンポーネントに渡される順序によって、更新に失敗するプロパティが決まることを示しています。 o_O

Bug Ember 2.10 Has Reproduction

最も参考になるコメント

@lukemeliaこれは

全てのコメント3件

私たちの議論におけるクリスの仮説は、AliasProperty(readOnlyが使用する)が依存キーとプロパティの消費を追加する方法に競合があり、開発中の何かがバグについて論文を作成するというものです。

CPを消費すると、依存キーがエイリアスである場合、それらのレンダリングが中断されるようですhttps://ember-twiddle.com/9f5a189ebe41a8191c1b280ce80592a1

@lukemeliaこれは

このページは役に立ちましたか?
0 / 5 - 0 評価