Mon aventure dans le monde du développement web continue et m’a amené à me poser une question : « Comment passer une variable C# à mon bundle ? » J’avais beau essayer de jouer avec les exports, impossible de faire ceci :
| <script src="~/js/other.js" defer></script>
<script>
let test = new Test('informaticienzero');
test.greet();
</script>
|
Alors j’ai décidé de créer mes variables en JavaScript avant d’appeler mon code et ça marche ! Est-ce que c’est la bonne façon de faire ? Je n’en sais rien, mais je suis sûr d’une chose, c’est que j’ai un bon mal de tête maintenant.
| <script>var name = 'informaticienzero';</script>
<script src="~/js/other.js" defer></script>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | export class Test {
greeting: string;
constructor(message: string) {
this.greeting = message;
}
public greet(): void {
console.log(`Hello ${this.greeting}`);
}
}
declare var name: string;
const test: Test = new Test(name);
test.greet();
|