91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Angular5.1新功能的示例分析

發布時間:2021-07-09 15:10:29 來源:億速云 閱讀:159 作者:小新 欄目:web開發

這篇文章主要介紹Angular5.1新功能的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

新特性

Angular Material和CDK穩定版

CLI中支持Service Worker

在CLI中改進了Universal和AppShell的支持

改進了裝飾器的錯誤信息

支持TypeScript2.5

有關功能和bug修復的完整列表,請參閱Angular,Material和CLI的更新日志。

Angular Material和CDK穩定版

在發布了11個alpha版本,12個beta版本以及3個候選版本之后,我們很高興現在能夠標記Angular Material和Angular CDK的5.0.0的穩定版。基于Google的Material Design視覺設計語言,Angular Material提供了30個UI組件給你的Angular應用。組合使用Angular CDK,Angular CDK(組件開發工具包)提供了一組構建模塊,幫組您構建自己的定制組件,而不需要再次解決常見問題。這些組件已經被許多GOogle應用程序(包括Google Analytics套件,Google云平臺開發人員控制臺以及Google Shopping Express)用于生產。

從這個版本開始,Angular Material將遵循與Angular相同的語義化哲學,主版本的Angular Materital和Angular CDK同時作為其它平臺的主版本發布。bug修復的版本將按照每周的迭代進行,而次版本將在功能完成時發布。

訪問matrial.angular.io獲取文檔,演示和我們的入門指南。你還可以在Github上跟進我們的進度,因為我們將繼續為框架添加更多類容。在接下來的幾個月中,請關注諸如新的mat-tree,virtual scrolling,組件測試套件以及拖放功能。

CLI1.6的Service Worker支持

性能一直是Web開發人員的一個重要目標,在今天的局域網WIFI和移動網絡事件中,性能一直是一個重要的目標。現代瀏覽器有一個新的API用于構建可靠且快速加載的站點,稱為Service Worker API。

Angular5.0.0附帶了一個為Angular應用程序定制的新的Service Worker實現,而Angular CLI 1.6包含了支持利用這個新特性構建應用的功能。使用@angular/service-worker可以提升你的應用的加載性能在支持該API的瀏覽器中,以及使你的應用的加載體驗更像是本地app。

在我們的文檔網站中,學習更多關于Angular Service的內容。

CLI1.6 改進Universal和App Shell支持

此外,隨著Angular CLI1.6的發布,更好的通過Schematics將Universal添加到你現有的項目中,并為App Shell提供支持。

Angular Universal

添加Universal到你當前的CLI項目中,你可以在你的項目目錄下使用下面的命令:

npm generate universal <name>

用你想給你的應用程序的名字替換&lt;name&gt;。這將會采用你采用的應用程序,并創建一個通用的模塊,并為你自動配置你的angular-cli.json文件。然后你可以跳到我們的指南中的第4步使用Universal。

要構建你的Universal應用,只需要運行以下命令:

ng build --app=<name>

App Shell

額外添加的功能是對App Shell的支持。現在你可以生成和構建一個應用shell,它使用Universal來為你的應用構建一個靜態的首次渲染在你的index.html頁面中。當你的應用程序正在啟動時,這會給用戶更好的體驗。

首先,確保在你的應用中的NgModule中有一個RouterModule的模塊被導入,以及有一個<router-outlet></router-outlet>在你應用組件的模塊中。App Shell使用路由來渲染你的應用。

運行以下命令:

ng generate app-shell [ --universal-app <universal-app-name>] [ --route <route>]

通過傳遞app-shell參數,將對主應用程序的all shell的支持添加到你的angular-cli.json文件中。如果Universal應用沒有通過,則第一次運行Universal Schematic的時候會創建一個Universal應用。路由參數指定了在生成應用期間生成的路由配置。(App Shell需要有路由的支持)。默認是/shell。

完成這一步之后,只需要使用ng build就可以正常構建應用程序,index.html文件將包含自動渲染的路由。

改進的裝飾器錯誤信息

由編譯器產生的診斷已經得到了明顯的改善,特別是當裝飾器包含不支持或不正確的表達式的時候。

例如:調用一個函數來處理模板是不支持的。

@Component({
 template: genTemplate()
})

這是以前會產生的錯誤:

Error encountered resolving symbol values statically. Calling function ‘genTemplate', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol MyComponent in components.ts, resolving symbol MyComponent in components.ts

這個錯誤已經得到改善,并澄清了問題的來源和性質。

component.ts(9,16): Error during template compile of 'MyComponent'.
 Function calls are not supported in decorators but 'genTemplate' was called.

支持TypeScript 2.5

我們已經添加了TypeScript 2.5的支持,這是所有的開發人員推薦的。這個TypeScript版本包含了幾個有用的高級功能。

你可以升級你的Typescript通過yarn add typescript@'~2.5.3'或者npm install typescript@'~2.5.3'。

這個更新是可選的,TypeScript 2.4繼續支持Angular 5.X我們還不支持TypeScript 2.6。我們的計劃實在未來的次版本中添加支持。

<stong>重要提示:</stong>如果你的代碼使用injector.get(Token),Token有靜態成員,那么你將遇到TypeScript的問題,返回的類型是{}而不是Token。你可以使用Injector.get<Token>(Token)來獲得爭取的返回值。

以上是“Angular5.1新功能的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

余姚市| 辉南县| 延津县| 盱眙县| 抚远县| 乐亭县| 乐山市| 龙岩市| 大理市| 建湖县| 沙湾县| 兰考县| 华坪县| 深水埗区| 分宜县| 喀喇| 巍山| 友谊县| 南江县| 疏勒县| 卢湾区| 孟州市| 五河县| 福州市| 大同县| 东港市| 辛集市| 乐东| 元朗区| 威海市| 许昌县| 方山县| 申扎县| 泸西县| 黄浦区| 桃园市| 保康县| 西峡县| 江川县| 平遥县| 兴业县|