[英]Pass data to other page/component in Angular
我的 html 文件中有如下用戶輸入:
<div class="form-group col-md-4">
<label for="btsIp"><strong>BTS IP:</strong></label> <input ngModel type="text"
name="btsIp" class="form-control" id="btsIp" (blur)="onChange()" [(ngModel)]="btsIp">
</div>
在我的component.ts
我將它用作btsIp: any
並在我的請求中傳遞它
let Data = {
"btsIp": this.btsIp
}
這是工作正常。 但我想將此btsIp
值傳遞給另一個page/Component
,在那里我需要再次調用請求,我需要傳遞相同的btsIp
值。
大家可以幫忙嗎?
向其他頁面/組件傳遞數據,取決於它是父組件、兄弟組件還是不同路由中完全不相關的組件。
@Output
來觸發父組件的功能。 或者您可以通過@ViewChild
聲明訪問子組件的屬性。 閱讀更多: https : //angular.io/guide/component-interaction@Input
將數據從父組件傳遞到子組件。其他方法:如果您能負擔得起使用 NgRx(受 Angular 的 RxJs 支持的 Redux 啟發的狀態管理),一旦掌握了它,一切都會變得容易得多,但這是一個無法包含在此答案框中的其他重要主題。 更多信息請訪問https://github.com/ngrx/platform
創建一個新的 ts 文件,將其注入到您的模塊中,使用 get 和 set
get IP (){
return this.btsIp;
}
set IP (btsIp){
this.btsIp= btsIp;
}
希望它會有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.