Ember.js: Os aliases de renderização quebram ao renderizar um CP dependente deles

Criado em 2 dez. 2016  ·  3Comentários  ·  Fonte: emberjs/ember.js

Update: não tem a ver com rendimento, ou atrs, é apenas a ordem de renderização (consumo de ref) e se o CP é renderizado (consumo de ref). Violino atualizado: https://ember-twiddle.com/9f5a189ebe41a8191c1b280ce80592a1

No Ember 2.10, quando um componente produz uma propriedade definida com computed.readOnly, em certas circunstâncias, em construções de produção apenas do Ember , o uso posterior não é atualizado quando a propriedade muda.

Trabalhei com @krisselden para criar uma reprodução isolada deste problema:

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

A reprodução demonstra que a ordem em que os atributos são passados ​​para um componente de consumo determina qual propriedade falha ao atualizar. o_O

Bug Ember 2.10 Has Reproduction

Comentários muito úteis

@lukemelia, isso foi corrigido na versão 2.10.1 😄

Todos 3 comentários

A hipótese de Kris em nossa discussão é que há uma corrida em como AliasProperty (que usa somente leitura) adiciona sua chave dependente e o consumo da propriedade, e que algo no desenvolvimento cria papéis sobre o bug.

Parece que consumir o CP quebra a renderização das chaves dependentes se forem aliases https://ember-twiddle.com/9f5a189ebe41a8191c1b280ce80592a1

@lukemelia, isso foi corrigido na versão 2.10.1 😄

Esta página foi útil?
0 / 5 - 0 avaliações