| 

.NET C# Java Javascript Exception

2
Hallo zusammen,
ich habe ein Problem mit Angular und dem Einbinden von externen Javascripten und deren Zusammenspiel.

Grundvoraussetzung ist, dass verschiedene externe Javascript Bibliotheken im <head> Tag der HTML Seite eingebunden werden müssen.

<!doctype html>
<html lang="de-de" chatset="utf-8">
<head>
<script type="text/plain" proberty="XXXXXXXXX" src="https://URL/"> </script>
<script type="application/javascript" src="https://URL/" id="YYYYYYYYY"></script>
<script type="text/plain" proberty="XXXXXXXXX" src="./trigger.js"> </script>
</head>


Die erste Bibliothek enthält die Funktionalität.
Die 2te Bibliothek überwacht die erste und 3te Bibliothek und steuert die Zugriffsrechte über die `proberty`. Voraussetzung der 2ten Bibliothek ist, dass die Einbindung der beiden anderen Bibliotheken mit dem Type "text/plain" erfolgen muss.
Die 3te Bibliothek soll die Funktionalität in der ersten Bibliothek aus den Componenten triggern. Das ist notwendig, da die 2te das überwacht. Somit kann die Funktionalität der 1ten Bibliothek nicht direkt aus den Componenten getriggert werden.

Sourcen der 3ten Datei:
(function (global) {
global['trigger'] = (function () {
function processTrigger(params) {
/* hier SourceCode */
console.log(params);
}
return { t: processTrigger };
})();
})(window);


Angular Source
declare var trigger: any;

@Component({
....

ngOnInit(): void {
try { trigger.t(param); } catch (error) { console.log(error); }
}

}


Soweit, so gut. Wenn ich jetzt versuche das im Angular Umfeld einzubinden bekomme ich folgendes Problem. Ich kann den `trigger` ansprechen, wenn der Aufruf im HTML mit dem type="text/javascript" erfolgt. Sobald ich aber den notwendigen type="text/plain" setze, wird der Error
ReferenceError: trigger is not defined

geworfen.

Mir gehen die Ideen aus. Kann mir irgendwer helfen? Vielen Danke schon mal
20.05.2020
XJenso 332 7