3 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
在 CalculatorComponent 中,每次計(jì)算后調(diào)用此函數(shù)以設(shè)置計(jì)算結(jié)果:
setTotal(){ localStorage.setItem('total', this.result); }
現(xiàn)在觸發(fā)新頁(yè)面打開(kāi)..
然后,轉(zhuǎn)到新頁(yè)面的ts
文件,并從 localStorage 檢索結(jié)果:
this.total = localStorage.getItem('total');
現(xiàn)在在屬于新頁(yè)面的html文件中顯示結(jié)果:
{{ total }}

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用角度路由將數(shù)據(jù)從一頁(yè)顯示到另一頁(yè) this.router.navigate(['your page name'], { state: value })
state: value 意味著你必須傳遞結(jié)果的值

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
正確的方法是創(chuàng)建一個(gè)服務(wù)組件,該組件將用于設(shè)置和讀取數(shù)據(jù)(這是您的示例中所需的順序,但可以是任何順序)。請(qǐng)注意,您應(yīng)該知道如何訂閱此服務(wù)組件,因此我建議您之前閱讀有關(guān)訂閱者和可觀察量的內(nèi)容。
使用角度路線或本地存儲(chǔ)不安全,所以我不會(huì)這樣做。主要的原因是最終用戶(hù)可以輕松修改它
- 3 回答
- 0 關(guān)注
- 183 瀏覽
添加回答
舉報(bào)