Ho una variabile globale js definito di seguito (@url è un HTML helper ASP.Net MVC otterrà convertito in un valore stringa):Come accedere variabile js globale nel angular2 componente
<script>
var rootVar = '@Url.Action("Index","Home",new { Area = ""}, null)';
System.import('app').catch(function(err){ console.error(err); });
</script>
Come fare Accedo rootVar in un componente angular2? Usavo il window service nell'angolare 1.5, c'è un modo analogo di farlo in angular2?
In particolare, voglio usare quella variabile rootVar per contribuire a generare la TemplateURL in questa componente:
import { Component, Inject} from '@angular/core';
@Component({
selector: 'home-comp',
templateUrl: '../Home/Root'
})
export class HomeComponent {
constructor() { }
}
Se è globale, è globale. Ciò significa che qualsiasi parte del codice JS può accedere alla variabile. –
Puoi guardare questa risposta di Thierry http://stackoverflow.com/questions/37337185/passing-asp-net-server-parameters-to-angular-2-app/37384405#37384405 – yurzui