Angular可以說是一個很稱職的前端Framework,那後端的架構又有什麼選擇呢? 其實ASP.NET MVC Core是一個不錯的選擇。架構很輕,在搭配無敵強大的Visual Studio與Azure超級無縫的接軌。可以說是不二人選,但是. Angular CLI的專案要怎麼跟MVC Core的專案結合呢? 以下使用Visual Studio 2017RC+ Core 1.1.0版來做Demo.
[Angular] Router Resolve
Angular 2的Router Config的地方,可以設定data跟resolve. 這篇就簡單的紀錄一下怎麼寫resolve的部分跟怎麼在component裡取得資料
[Angular] ViewChild & ContentChild
ViewChild(ren) & ContenChild(ren) 可以讓Component取得template裡的其他Component,取得後就可以操作該component了,而這功能搭配使用,所產生出來的效果是非常強大的.
[Angular] 3rd Library的安裝筆記
Angular CLI要安裝第三方套件,看起來簡單,可是好像又有什麼地方需要設定,特此寫這篇方便以後查考
[Angular] Projection
Angular1有Transclusion, 那Angular2該怎麼做呢?
[Angular] Template Tag
Angular2裡面有提供一個 *
的語法糖, 這個語法糖是用來表示 <template>
標籤. 例如 *ngIf
、 *ngFor
等, 而這篇就來討論怎麼利用 <template>
[Angular]Component Interaction
Component在Angular2的世界裡是很多變也很重要的。在一個網站裡會存在很多Component,如何讓Component與Component之間做交流,當然也是一個很重要的課題
[RxJS] Subject
A Subject is like an Observable, but can multicast to many Observers. Subjects are like EventEmitters: they maintain a registry of many listeners.
這表示Subject是 Observable,也是Observer。而這篇文章重點會放在每種類型的Subject的特性
[RxJS] MultiCasting
我們都知道RxJS的Observeable會在subscribe的時候才會執行,所以每一次的subscribe都會執行一次,但是,某些情況下我們並不想要那樣子做,而在RxJS裡面有一個MultiCasting的觀念,主要是用來處理一個Observeable多個Observer的情況時,而不重複執行Observable. 這篇會整理一下關於MultiCasting的相關觀念
[Angular] Angular CLI (beta9) 手動加入Router
Angular2的Route的新版持續在開發中,目前已經到了beta階段了,可是Angular2的CLI只是單純的有更新@angular/router的版本而已,但是內建的樣版卻沒有更新,所以只好手動了。