2017-03-19 29 views
0

我想要創建一個將有數百頁的應用程序,我需要一些東西,一個sigle文件,我可以在其中定義頁面數組以及通過它們導航的方法。這些數據和方法必須從不同的組件和頁面導入和訪問。 我不確定我應該創建什麼。我曾經想過@viewchild,但應該使用模板,我沒有(或需要)一個,現在我只需要管理數據和方法。我應該在哪裏看?在不同的組件中使用相同的數據和方法

回答

1

您可能正在尋找服務。

服務用於組件之間的交互。

看看this documentation

+1

是的,你和拉胡爾是對的。我研究過服務(以及離子2的提供商),這似乎是正確的方式。謝謝! –

+0

編輯一些編碼後,如果你想使用NavController,我發現服務不是一個raccomanded選項。我只是把它留在這裏,所以沒有人像我一樣走錯路。 –

-1

也許你會嘗試導入一些模型庫,如Redux到你的項目,並在Redux Singleton商店把你所有的數據和方法?

+1

我知道你是新人,我們希望你在這裏幹得好。看看這個:http://stackoverflow.com/help/how-to-answer –

1

我想你將不得不去服務有多個組件可以使用的方法。但是,如果您的組件在整個應用程序中使用相同的數據,那麼爲了應用程序的可維護性,您可以使用redux i:e flux體系結構。

看看這個具有服務的回購,還有一個演示,使用angular.Its中的ngrx進行redux,由我爲Angular概念創建。

https://github.com/rahulrsingh09/AngularConcepts

相關問題