亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Angular2中實現數百頁的網站

如何在Angular2中實現數百頁的網站

慕桂英546537 2019-08-28 14:20:04
如何在Angular2中實現數百頁的網我正在準備SPA網站,其中包含數百個類似文章的頁面(除了電子商務,登錄等)。每篇文章都有自己的URL。我想用Angular2來實現它。到目前為止我找到的唯一解決方案是:1.準備數百個Agular2組件,每篇文章一個組件.........使用指向文章標記的templateUrl。所以我需要數百種類似的組件:@core.Component({   selector: 'article-1',   templateUrl: 'article1.html'})export class Article1 {}2.使用顯示文章 AsyncRoute請參閱Angular2中的路由組件的延遲加載@core.Component({   selector: 'article-wrapper',   template: '<router-outlet></router-outlet>'})@router.RouteConfig([   new router.AsyncRoute({     path: '/article/:id',     loader: () => {       switch (id) {         case 1: return Article1;         case 2: return Article2;           //... repeat it hundreds of times       }     },     name: 'article'   })])class ArticleWrapper { }在Angular1中有ngInclude指令,由于安全問題,Angular2中缺少該指令(參見此處)。[編輯1]代碼本身不僅存在問題。問題還在于此解決方案的靜態性質。如果我需要帶有站點地圖和動態頁面結構的網站 - 添加單個頁面需要重新編譯整個ES6 JavaScript模塊。[編輯2]概念“標記x html作為數據”(標記不僅是靜態HTML而且是帶有活動組件的HTML)是整個Web的基本概念(每個CMS在數據庫中都有其標記數據)。如果沒有Angular2解決方案,它就會否認這個基本概念。我相信必須有一些技巧。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 512 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號