Angular2アプリケーションをロードする前に(ロードすることなく)ログインページにリダイレクトする必要があります。 私のプロジェクトは、私がuglifyjs条件付きロードAngular2
<script>
var cookie = $.cookie(COOKIE_NAME);
if (cookie == undefined){
window.location.href = LOGIN_SERVER_URL
} else {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.src = "build/app/bundle.min.js";
head.appendChild(script);
head.innerHTML += ("<script>System.import('app').catch(function(err){ console.error(err); }); <\/script>");
}
</script>
後angular2のjsファイルをロードすると、このソリューションが動作するangular2-quicksart
に基づいています。 JSがロードされ、アプリケーションが実行されています。
角度アプリケーションをロードするためにsystemjsファイルを使用すると、systemjs.config.jsがロードされましたが、アプリケーションが実行されません。
`script.src =" systemjs.config.js ";
システムを動的にロードできますか?