這裡是 WebAPI 用非同步的寫法
1 | public async Task<ActionResult> SomeItem(int id) { |
但如果想要搭配 RxJS 的 switchMap 使用,這樣子是不夠的。我們需要使用 CancellationToekn 的協助
這裡是 WebAPI 用非同步的寫法
1 | public async Task<ActionResult> SomeItem(int id) { |
但如果想要搭配 RxJS 的 switchMap 使用,這樣子是不夠的。我們需要使用 CancellationToekn 的協助
來探討一下 RxJS 的 repeat
這個 operator
呼叫後端 API 當遇到回傳資料欄位是日期時,我們所拿到的都是文字格式的日期資料,這時候就必須多做一次轉換才能變成日期型別,因為 TypeScript 並不會因為將 Model Class 欄位標示為日期格式,就會自動轉換,並不會好嗎,這樣太為難 TypeScript 了。
所以看起來最省事的解法是在 http request 時就解結掉,這樣就不需要到處寫日期轉換
昨天在重構手上一個案子的程式碼,其中有一個功能是在讀取資料時,要顯示 loading 的圖示,這算是一個很常見的需求,但要怎麼寫才能寫得漂亮,這是我目前得到的答案
上一篇提到使用 Deployment with GitHub,Azure 當然要整合自家的 DevOps 才能將效益最大化,這一篇就來看看整合 DevOps 後能做到那些事情
部署網站到 Azure App Service 的方式有很多種,而為了讓部署的動作能連貫且步驟是最少的,就必須整合到 DevOps 之類的服務。App service 針對部署也有提供幾個不錯的功能,這一篇文章會先從 Deployment Center
(部署中心) 開始
ASP.NET Core MVC 有提供一個 nodeservice
的服務,這一個服務可以將 .NET Core 與 JavaScript 的程式碼整個傳接起來,怎麼使用,下面再來介紹
另外一個要使用的套件叫做 Puppeteer
,這一個套件是 Google 出的,可以讓我們創造出 headless 的瀏覽器環境,功能之強大,需要另外寫文章介紹,這邊只是做個配角
自從去年寫了兩篇跟 O365 Graph 有關的文章後,就停了好長的一段時間,長到連登入的方法都改變了,(登入篇 也做了相對應的更新)
存取檔案可以算是很常見的需求,所以這次要來研究如何讀寫在 OneDrive 上的檔案
AngularFire
讓我們在處理 firebase 相關功能時,變得十分簡單,可以說是無痛結合。周末有朋友提出一個問題,當我們利用 Firebase 當作系統的登入驗證功能時,由於 Firebase本身有提供多種登入驗證的方式,我們該如何讓使用者可以用不同的登入方式登入,但我們仍將其視為同一使用者呢?
RxJS 內除了 Observable
之外,還有另外一種物件型別,稱做 Notification
,什麼是 Notification
而他可以做到那些事情,就讓這篇文章來探討一下