Могу ли я получить внутренний html элемента перед интерполяцией в Angular - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу получить исходный html HTMLElement до того, как Angular выполнит привязку или интерполяцию свойства. Если возможно, у меня также будет возможность заменить текст другим (с теми же переменными). Я хочу использовать исходный текст в качестве ключа для перевода.

Например, если у меня есть:

import { Component } from '@angular/core';

@Component({
  selector: 'my-component',
  template: '<div>Color: {{ color }}</div>',
})
export class AppComponent  {
  color = 'blue';
}

Я бы хотел получить Color: {{ color }} вместо Color: blue.

Причина в том, что в настоящее время у нас есть гибридное приложение со старыми файлами перевода, которое будет выглядеть следующим образом (например, версия для Великобритании):

msgid "Color: {{ color }}"
msgstr "Colour: {{ color }}"

Так что ему нужна исходная строка, так как это используется в качестве ключа. Поэтому я только что создал простой сервис, который передает информацию старому обновленному сервису, чтобы мы могли продолжать использовать старые файлы перевода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...