Uygulamalarıma parametreler geçirmeye çalışıyorum. İnsanlara çalışmış gibi görünen this solution'u buldum. Sorun şu ki, kurmak/kurmak ve o zamandan beri SystemJS yerine web paketi kullanan beta.14 için açısal-uç kullanıyorum.Angular 2 ve webpack ile ngModule'e sunucu parametrelerini geçirme
import './polyfills.ts';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { environment } from './environments/environment';
import { AppModule } from './app/';
if (environment.production) {
enableProdMode();
}
export function main(appLocalized: any) {
platformBrowserDynamic([{provide: 'AppLocalized', useValue: appLocalized }])
.bootstrapModule(AppModule);
}
ama index.html bu işleve erişmek için nasıl emin değilim:
Benim main.ts buna benzer.
My dist/index.html şuna benzer:
<body>
<app-root>Loading...</app-root>
<script type="text/javascript" src="inline.js"></script><script type="text/javascript" src="styles.bundle.js"></script><script type="text/javascript" src="main.bundle.js"></script></body>
Sorum başka yazı yapılır gibi, benim veri aktarmak için işlev çağrısı, nasıl olduğunu:
<script>
System.import('app').then(module => module.main('This is RIGHT'),
console.error.bind(console)
);
</script>
WebPack ile
Teşekkürler! Angular-CLI ile şu anda herhangi bir webpack.config.js olmadığını, şu anda bir varsayılan kurulum kullandığını belirtmeliydim. Web paketi yapılandırma dosyalarında korsan paketinde hack yapmayı denedim ama kafamın üstündeyim. Alternatif yönteminiz harika çalıştı. –