在 Angular 中作業時,假設我們有模塊 A和模塊 B,如果我想在模塊 B的組件中使用“ A-component ” ,那么在Module B中匯入模塊 A 和添加“ A-component ”有什么區別“在模塊 A的出口中?
我都試過了,我認為它們不是一回事,這很令人困惑。
uj5u.com熱心網友回復:
您需要匯出和匯入,而不僅僅是一個。
除非您使用默認匯出,否則您的代碼將需要如下所示:
一個.mjs
export class myClass {
...
}
b.mjs
import { myClass as myClassFromA } from './a.mjs'
或使用默認匯出:
一個.mjs
export default class myClass {
...
}
b.mjs
import myClassFromA from './a.mjs'
uj5u.com熱心網友回復:
- importing module A inside Module B 這意味著您想從模塊 A訪問模塊 B 內部的組件、管道、指令和服務
- 在模塊的匯出中添加“A-component” 這意味著您正在使使用模塊 A 的人可以訪問該組件
uj5u.com熱心網友回復:
Angular 基于依賴注入。例如,您想使用 B 模塊中的 A 組件,您需要從 A 模塊中匯出 A 組件并在 B 模塊中匯入 A 模塊。
如果不匯出直接使用A組件怎么辦?
然后,您必須在 B-module 中提供 A-component 的所有依賴項,因此這是一種不好的做法。最好從模塊中匯出它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/532555.html
標籤:有角度的打字稿
