所以,我從AngularJS升級到Angular 2.我們不得不由於某些內部原因直接升級到4。角度使用頁面爲組件模板生成HTML
無論如何。我們有一些HTML部分需要在呈現之前由後端生成。所以,這顯然意味着我無法走靜態HTML或HTML文件的路線。我試圖用我最好的谷歌搜索技巧找到一個解決方案,但已經空了。
例如(PHP):
<div id="appRoot">
<div id="mainView">
<?php
if ($user->isActive()) :
?>
<p>Welcome, <?php print $user->getName(); ?>!</p>
<?php
else:
?>
<p>Hello newbie!</p>
<?php
endif; ?>
<... begin main Angular Template ... >
</div>
<div id="sideContent">
<... begin side Angular Template ... >
</div>
</div>
它得到比這更復雜一點的地方,但是這是要點。有些模板的某些部分不會呈現,或者會使用不依賴於Angular應用程序但後端的不同值進行呈現。
我希望有辦法做到這一點,但我迄今爲止的搜索取得了鵝蛋。如果這是真的,它不能完成,我真的不明白爲什麼AngularJS方法中最通用的部分之一被刪除。
無論如何,任何幫助將不勝感激。
編輯:充實了一些例子。