我正在致力於在Angular4中實現電子商務網站。在這裏我有一個結帳頁面,我必須根據用戶來自以前的狀態顯示個人以及購物車產品。我的問題是我需要獲取州名從哪個用戶導航到當前頁面,爲此我正在檢查一個條件。我被困在獲得Angular4中的州名。我怎樣才能在Angular4中獲得以前的狀態名稱?如何在Angular4中獲取當前狀態的前一個狀態名稱?
1
A
回答
0
您可以使用服務。
服務的用途之一是存儲數據。這些數據在組件更改和路由等方面持續存在。
剛生成服務(可能使用角CLI:。ng g service your-service-name
一個變量添加到該服務並調用它,例如,「狀態」
import { Injectable } from '@angular/core';
@Injectable()
export class YourService
{
state: String = '';
constructor()
{
}
}
然後,在你的組件文件,您只需它導入到你的組件
import { YourService } from '../../path/to/your.service';
,並在構造函數中:
constructor(
private yourService:YourService
)
{}
在代碼的任何地方,你可以做
this.yourService.state = "something";
,做你檢查等
+0
在「某些東西」中,我可以放置什麼? – srujana
+0
只是列舉你的狀態。說「訪客」,「登錄」,「結帳」,「交易成功」,「交易失敗」,...任何字符串。您可以添加更多的變量而不是狀態。 –
相關問題
- 1. 如何獲取Wave的當前狀態?
- 2. 如何使用angularjs獲取當前狀態名稱
- 3. 獲取Java中MediaPlayer的當前狀態
- 4. 獲取當前的iCloud同步狀態
- 5. 獲取ATN的當前狀態
- 6. 獲取標籤的當前狀態
- 7. 獲取gphoto2的當前狀態
- 8. 雙態按鈕:顯示當前狀態或下一個狀態?
- 9. Android:獲取當前傳感器狀態
- 10. 獲取當前可達狀態RestKit 0.20
- 11. Ember ContainerView未能獲取當前狀態
- 12. 從android服務獲取當前狀態
- 13. 「持久狀態」與「當前狀態」
- 14. 如何在登錄時獲取當前用戶狀態和狀態? SMACK XMPP
- 15. 在量角器中獲取jasmine2中的當前規格名稱和狀態
- 16. 如何顯示一次當前狀態?
- 17. 如何在FuseFabric中獲取當前藍圖狀態(事件)
- 18. 如何在WebBrowser控件中獲取當前狀態代碼?
- 19. 如何在Java中獲取當前EC2實例狀態
- 20. 如何在React中獲取當前狀態?
- 21. 返回上一頁狀態不是當前狀態頁面狀態在Javascript中
- 22. 如何獲取WPF窗口的當前狀態到圖像中?
- 23. 如何獲取C#中頁面的當前狀態?
- 24. 如何獲取VB.NET中Caps Lock的當前狀態?
- 25. 如何在靜態方法中獲取當前類的名稱?
- 26. dbslayer的當前狀態?
- 27. Page Curl的當前狀態
- 28. Upshot.js的當前狀態
- 29. 在macvim的狀態行中顯示`expandtab`的當前狀態
- 30. 在顯示狀態欄之前獲取高度狀態欄?
在角應用狀態,此時通過路由維護。您可以爲每個狀態定義特定的路由。但是,我們需要更多關於您的具體問題的細節。 – asmmahmud
我只想在導航後得到以前的狀態名稱 – srujana
只需在您的路由檢查中輸入值即可:https://stackoverflow.com/questions/36835123/how-do-i-pass-data-in-angular- 2-components-while-using-routing – Swoox