我有一個組件 ts 檔案,它可以被 2 個 HTML 重用——一個用于特權用戶,一個用于非特權用戶。兩個 HTML 都呼叫/重用相同的組件 ts 檔案。但是,我有 2 個 API - 一個用于特權,一個用于非特權。當 HTML 重用同一個組件檔案時,如何集成這兩個 API?
uj5u.com熱心網友回復:
您可以檢查此 usingif陳述句,并在滿足條件時根據需要呼叫相應的 API。
uj5u.com熱心網友回復:
您應該為 API 呼叫提供服務(https://angular.io/guide/architecture-services)
然后您可以通過 @Input() ( https://angular.io/guide/component-interaction )將值傳遞給組件
在組件中,您根據輸入決定進行哪個呼叫
uj5u.com熱心網友回復:
HTML 和 Typescript 類在 Angular 中形成一個整體。一個組件,一個 html。
您可以在運行時使用結構指令或您自己的指令更改 html*ngIf結構ngSwitch。
或者您可以為特權用戶和非特權用戶創建兩個不同的組件(將通用功能移至服務),盡管維護一個組件可能比兩個更簡單。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/531293.html
標籤:有角度的api一体化普门
