пожалуйста, помогите мне. Я должен заменить жестко закодированное значение для «data-smartedit-allow-origin» внутри индекса. html значением, которое должно быть получено с помощью службы конфигурации сайта.
Вызывая метод этой службы Я могу получить значение, которое следует использовать для «data-smartedit-allow-origin».
Есть ли у вас какие-либо идеи о том, как заменить жестко-кодированное значение «data-smartedit-allow-origin» на значение, возвращаемое сервисом? (если вам нужна дополнительная информация, пожалуйста, дайте мне знать, и я предоставлю ее)
index. html:
<!DOCTYPE html>
<html lang="en">
<head>
...
<script
id="smartedit-injector"
src="webApplicationInjector.js"
data-smartedit-allow-origin="localhost:9002"
></script>
</head>
<body>
...
</body>
</html>
услуга:
@Injectable({
providedIn: 'root'
})
export class SiteConfigurationDetailsService {
constructor(
private readonly siteConfigurationService: siteConfigurationService
) {}
public getStringValueForKey(key: string): Observable<string> {
return this.siteConfigurationService.getConfigurationByKey(key).pipe(
map(result => {
return result.value.value;
})
);
}
}