fix(ivy): update i18n/i18nStart and i18nAttributes instruction order (#28163)
Prior to this change element's i18n attributes like "i18n-title" were processed after "i18n" ones that placed "i18n" and "i18nAttributes" instructions in wrong order, thus "i18nAttributes" failed to target its host element at runtime. This change updates processing order and puts "i18nAttributes" instructions in front of "i18n" ones to resolve the problem. PR Close #28163
This commit is contained in:
@ -580,8 +580,8 @@ describe('i18n support in the view compiler', () => {
|
||||
template: function MyComponent_Template(rf, ctx) {
|
||||
if (rf & 1) {
|
||||
$r3$.ɵelementStart(0, "div");
|
||||
$r3$.ɵi18n(1, $MSG_EXTERNAL_4969674997806975147$$APP_SPEC_TS_0$);
|
||||
$r3$.ɵi18nAttributes(2, $_c0$);
|
||||
$r3$.ɵi18nAttributes(1, $_c0$);
|
||||
$r3$.ɵi18n(2, $MSG_EXTERNAL_4969674997806975147$$APP_SPEC_TS_0$);
|
||||
$r3$.ɵelementEnd();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user