tag angular

標籤
貢獻51
151
01:20 PM · Oct 26 ,2025

@angular / 博客 RSS 訂閱

註銷 - rxjs 裏 Skip 操作符的一個使用場景

skip 操作符允許我們忽略源的前 x 個排放。 當我們有一個始終在 subscription 上發出希望忽略的某些值的可觀察對象時,就可以使用這個操作符。比如 Observable emit 的前幾個值並不是我們感興趣的值,另一種情況是我們訂閲了 Replay 或 BehaviorSubject,並且不需要對初始值進行操作,而只關心初始值之後的數據 emit. 這種情況下,skip 操作符非常有

rxjs , angular , saprfc , sap , 前端

收藏 評論

註銷 - 使用 RxJS timeout 操作符給 Angular SSR 服務器端渲染模式下的 HTTP 請求添加超時機制

Angular Universal 是一個開源項目,擴展了 @angular/platform-server 的功能。 該項目使 Angular 中的服務器端渲染成為可能。 為了在服務器上渲染,Angular 使用 node.js 的 DOM 實現——domino. 對於每個 GET 請求,domino 都會創建一個類似的 Browser Document 對象。 在該對象上下文中,Angular

rxjs , angular , sap , 前端 , Javascript

收藏 評論

註銷 - Rxjs TakeUntil 操作符的學習筆記

TakeUntil 的官方文檔對這個操作符的解釋是: Emit values until provided observable emits. 即它可以被賦予另一個起錨定作用的 Observable,當該錨定 Observable emit 值時,原始的 Observable 就停止發射值,進入 complete 操作。 看一個實際的例子: import { interval, timer } f

rxjs , angular , jquery , 前端 , Javascript

收藏 評論

註銷 - Rxjs mergeMap 的使用場合

注意: flatMap 是 mergeMap 的別名。 如果一次只能激活一個內部訂閲,請使用 switchMap. 如果內部 observables 的發射和訂閲順序很重要,請使用 concatMap. 當需要展平內部 observable 但想要手動控制內部訂閲的數量時,是 mergeMap 極佳的使用場合。 例如,當使用 switchMap 時,每個內部訂閲在源發出時完成,即任意時間

rxjs , angular , bootstrap , 前端 , Javascript

收藏 評論

註銷 - Rxjs map, mergeMap 和 switchMap 的區別和聯繫

map、mergeMap 和 switchMap 是 RxJS 中的三個主要運算符,在 SAP Spartacus 開發中有着廣泛的使用場景。 map map 是 Observables 中最常見的運算符。 它的作用與數組中的映射相對相似。 map 接收從 Observable 發出的每個值,對其執行操作並返回一個 Observable(因此 Observable 鏈可以繼續)。 把它想象成一個函

rxjs , angular , 前端 , html5 , Javascript

收藏 評論

註銷 - rxjs Observable 設計原理背後的 Pull 和 Push 思路

Observables 顧名思義,是可以被觀察的事務。在 Rxjs 的上下文裏,Observable 會隨着時間的推移,在某個時間點產生數據。 Observables 可以: 不停地(永遠)產生值,比如 interval 操作符。 可以一次性生產價值,然後進入 complete 狀態。 可能會產生錯誤,然後進入 complete 狀態。 Observable 是一種異步事件的實現利器,例

rxjs , angular , 前端 , html5 , Javascript

收藏 評論

註銷 - 關於 Angular 應用 Components 和 Directives 的實例化問題

同 Angular Module 不同,Angular Components 和 Directives 要實例化多次,每個出現在 HTML template 中的 markup 都會對應一次實例化。 此外,這些項的作用域也限定在它們被導入的 NgModule中,以防止兩個組件使用相同的選擇器時發生命名衝突。由於依賴注入(DI)行為的這種差異,需要區分一個包含組件和指令的 NgModule 和一個包

angular , component , 前端 , html5 , Javascript

收藏 評論

munergs - angular 8+中使用observable使用async/await

不廢話,直接上結論,js中observable不能直接使用async/await這種流程控制標識,舉個例子 observable:Observableany = new Observable; constructor() { this.observable = Observable.create((item:any)={//一秒鐘後輸出結果 setTimeout((

promise , angular , async-await , rxjs-observables , 前端

收藏 評論

註銷 - 關於 serve-static 的 index.d.ts 報錯的問題分析

理解這條日誌的含義,需要我們深入分析其組成部分和背後可能的原因。這條日誌信息顯然指向了一個 Node.js 項目中的一個具體錯誤,其指出了錯誤發生的文件路徑和具體位置。接下來,我將逐步解析這條日誌信息的各個方面,並解釋可能的原因和解決方法,同時遵守你的要求,使解析過程既詳細又不顯得機械。 日誌信息解析 2024-01-01 05:08:15,120 INFO d.h.c.h.PrintOutput

react , ecmascript-6 , angular , ssr , 前端

收藏 評論

註銷 - Spartacus 6.8 成功開啓 SSR 的命令行

在一個已有的 Storefront 上,使用命令行:ng add @spartacus/schematics --ssr 最後使用下列命令行,可以成功啓動(記得先 build): 在現代的前端開發過程中,Angular 端到端的解決方案已經成為了許多開發人員和團隊的首選框架之一。Angular 不僅提供了一個健壯的平台來構建複雜的客户端應用,還通過各種工具和庫,如 Angular Schem

angular , ssr

收藏 評論

zZ_jie - 關於不同窗口,訂閲不生效的問題

問題 兩個窗口,顯示組件,A窗口顯示A組件,B窗口顯示B組件,兩個組件共同訂閲一個Service中的Subject,當在A組件中進行修改後,Service中的Subject發送通知,“值變更了”,B組件訂閲不到。 現在打開兩個窗口,每個窗口顯示一個組件,每個組件都訂閲 Service 中的 subjectTest, 在AComponent組件中,每隔一秒發送一條數據: AComponent 組件

rxjs , angular , 訂閲消息 , 前端 , Javascript

收藏 評論

feixi50 - 開始開發 MCP Server

部署 MCP Server 到函數計算 FC 完成 Server 的開發後,你可以通過 Serverless Devs CLI 工具一鍵將你的 MCP Server 部署到函數計算。Serverless Devs 是通過 s.yaml 部署代碼的,其需要包含所有部署需要的信息,包括實例規格、代碼目錄、觸發器配置等等,而 CLI 已經幫你寫好了,因此你不需要在意這些。 在部署之前,還需要對代碼

react , angular , typescript

收藏 評論

奔放的炒粉 - 後續跟進:讓客户看到成效

即便成功説服客户適度調整目標,也要防止後續執行中“反彈”或“再次激進”。通過持續跟進和階段成果展示,穩固已經達成的共識,並讓客户一步步感受到合理目標所帶來的實際成效。 (一)階段彙報與Demo 定期評審:如每兩週或每月召開項目進度會,向客户演示當前完成的功能、展示測試結果或用户反饋。 展示階段成就:着重強調因為採用了更務實的目標,團隊成功在某個關鍵里程碑按時高質量完成,這能強化客户的認同感。 (二

astro , vue.js , angular , Css

收藏 評論

kuailedehuanggua - 流放之路數據庫事故後一個月 -- 讀 reddit 評論

官網的通告2024 年 11 月 14 日下午,流放之路遊戲官網發佈了這樣一條通告: 新西蘭中部時間今天上午 9 點,我們關閉了新賬户系統的部署環境。這次遷移預計需要四小時左右。問題首先出在,遷移實際比在測試硬件上運行的時間要長,這使得停機時間比我們預計的多出一個小時。下午兩點左右恢復遊戲後,我們發現許多玩家經常斷開連接。這是由於一個後台主服務器崩潰,導致了在線賬户會話信息丟失。我們

angular

收藏 評論

kuailedehuanggua - Go http.Transport 主要參數説明

在 Go 中創建一個 http client 時,一般會使用 Gohttp包的Transport類型。本文主要説明http.Transport需要關注的主要參數。http.Transport 類型説明http.Transport 主要參數DefaultTransport 配置DialContext 簡單示例Referencehttp.Transport 類型説明首先我們要明確的是,我們開發

angular

收藏 評論

kuailedehuanggua - Yaegi,讓你用標準 Go 語法開發可熱插拔的腳本和插件

Go 作為一種編譯型語言,經常用於實現後台服務的開發。由於 Go 初始的開發大佬都是 C 的老牌使用者,因此 Go 中保留了不少 C 的編程習慣和思想,這對 C/C++ 和 PHP 開發者來説非常有吸引力。作為編譯型語言的特性,也讓 Go 在多協程環境下的性能有不俗的表現。 但腳本語言則幾乎都是解釋型語言,那麼 Go 怎麼就和腳本扯上關係了?請讀者帶着這個疑問,“聽” 本文給你娓娓道來~~ 本文章

angular

收藏 評論

kuailedehuanggua - JSON 序列化中的轉義和 Unicode 編碼

其實這是我上一篇文章的姊妹篇。在研究 Unicode 顏文字的時候,由於我們的數據傳輸是通過 JSON 串來完成的,在對顏文字進行轉碼傳輸的過程中,也發現了一個問題。解決問題之後,便有了本總結文。 JSON 中的普通轉義字符 個人認為,JSON 是目前針對程序員而言可讀性(readability)最佳的數據傳輸格式之一,並且 JSON 完整地考慮到了數據傳輸中的轉義,避免出現各種注入風險。當

angular

收藏 評論

kuailedehuanggua - 騰訊 Tars-Go 服務獲取自定義模版(配置)值

騰訊 Tars 框架中,有兩種可以稱之為 “配置” 的地方:其中一個是可以自定義的,在 Tars 管理頁面中稱為 “服務配置”。在這裏,可以按照開發者喜歡的格式上傳文件,並且支持配置的熱更新。 而另一個地方,則是本文要講的。這個在 Tars 中稱為 “模版”。模版可以在 Tars 管理平台頂部的 “運維管理” 進去後,再進入 “模版管理” 可以看到。 查看下面那些已有的

angular

收藏 評論

kuailedehuanggua - 高性能磁盤 I/O 開發學習筆記 -- 硬件原理篇

“硬盤” 是什麼這裏我所説的 “硬盤”,也就是所謂的 “hard disk”,經常簡稱為 “disk” 或者 “HDD”,同時還有另外一個更加高大上的名字 “非易失性存儲”。請各位回憶一下計算機組成原理裏關於存儲的部分,從 CPU 開始,存儲層次如下:寄存器緩存(cache),從高到低又可以分一級、二級、三級緩存,數字越高,距離 CPU 越遠、容量越大、速度越慢主存,也就是內存,就是我們常見説 “

angular

收藏 評論

kuailedehuanggua - Swift 個人學習筆記 - 01: A Swift Tour

幾個無法分類的知識:1 - Swift 不需要main()函數,全局的第一段代碼就是程序的入口。(存疑)2 - Swift 中沒有像 C 裏面一樣,非常明確地區別“聲明”和“定義”的概念,全部的定義都是 “聲明 + 定義”。 變量和常量聲明變量和常量let aConstant = 42 let aConstantDouble : Double = 70 // 個人推薦這樣根據後

angular

收藏 評論

kuailedehuanggua - 開發自定義Taro插件解決跨平台難題

在Taro項目開發中,難免會遇到需要混合編譯的場景,一般來講Taro可以使用原生模塊、原生項目也可以使用Taro的模塊內容。官方也確實説了Taro 支持使用小程序原生的頁面、組件和插件。比如Taro使用原生頁面,我們只需要在app.config.ts文件中加上原生頁面的路由,然後項目中就可以直接以小程序原生的開發模式開發該頁面。使用原生頁面(weapp)這種模式對於微信小程序確實是可以,比如:新增

angular

收藏 評論

Java陳序員 - 替代 JIRA!一款功能強大的開源項目管理工具!

大家好,我是 Java陳序員。 在團隊開發項目的時候,常常會使用到項目管理工具,方便跟蹤項目進度、團隊協作以及文檔整理等。 今天,給大家介紹一款功能強大的開源項目管理工具,可替代 JIRA! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 openproject —— 一個功能強大的開源項目管理軟件,適用於團隊協作、敏捷開發和項

ruby-on-rails , angular , MySQL , postgresql , Docker

收藏 評論

kuailedehuanggua - 瀏覽器如何確定最終的CSS屬性值?解析計算優先級與規則

上篇文章中有提到CSS值的處理過程,但如果想要確定一個元素的最終樣式值可以不需要這麼多步。實際上我們寫的任何一個標籤元素無論寫沒寫樣式,它都會有一套完整的樣式。理解這一點非常重要‼️比如:一個簡單的p標籤 打開瀏覽器控制枱,選中元素,切換到computed選項,勾選show all,這裏就能夠看到元素的所有CSS樣式,儘管你什麼樣式也沒寫,它們也是有默認值的。任何標籤都是這樣,只不過

angular

收藏 評論

kuailedehuanggua - Gradio/Streamlit 格式化 json(qbit)

前言技術棧Windows 10 Python 3.11.8 Gradio 5.6.0 Streamlit 1.40.1Gradio 格式化 json示例代碼import gradio as gr import json def format_json(input_json): try: json_obj = json.loads(input_json) for

angular

收藏 評論