我需要通過點擊按鈕將值從兩個控制器傳遞到第三個控制器。我試圖谷歌搜索,但無法找到任何結果。誰能幫我。請解釋清楚,因爲我是新角js。在此先感謝是否可以將值從一個控制器傳遞到另一個控制器
回答
有兩種解決方案,將在這裏工作。
使用服務。一個服務是一個單例,即只有一個實例被創建並在注入之間共享。因此,如果您的服務在兩個或更多控制器之間共享,則一個更新也將反映在另一箇中。
創建自定義事件。使用$ emit或$ broadcast,具體取決於您想要上下範圍樹,然後使用$ on來捕獲事件。可以傳遞變量作爲事件
所以這意味着只有一個控制器的一個或多個值可以傳遞給不同的控制器,並且來自多個控制器的許多值不能傳遞給單個控制器。我對嗎? – jasna 2014-09-11 09:47:30
你可以傳遞任何你喜歡的東西。創建一個DataStore服務並將其注入到控制器中。在一個控制器DataStore.x = 1,DataStore.y = 2等等這些變量現在可以在其他地方注入服務 – Cathal 2014-09-11 09:49:52
檢查了這一點: https://egghead.io/lessons/angularjs-sharing-data-控制器之間- – Cathal 2014-09-11 12:21:34
- 1. 將變量值從一個控制器傳遞到另一個控制器laravel
- 2. MVC +將值從一個控制器傳遞到另一個控制器
- 3. 將值從一個控制器傳遞到另一個控制器
- 4. 難以從一個控制器傳遞對象到另一個控制器
- 5. 傳遞rootScope值從一個控制器到另一個控制器
- 6. 在symfony中傳遞從一個控制器到另一個控制器的值
- 7. 將錯誤消息從一個控制器傳遞到另一個控制器
- 8. 如何將對象從一個控制器傳遞到另一個控制器
- 9. MVC4將消息從一個控制器傳遞到另一個控制器
- 10. 將模型從一個控制器傳遞到另一個控制器
- 11. 需要將對象從一個控制器傳遞到另一個控制器
- 12. 如何將對象從一個控制器傳遞到另一個控制器
- 13. 將數據從一個控制器傳遞到另一個控制器
- 14. 如何將數據從一個控制器傳遞到另一個控制器
- 15. 將閃存散列從一個控制器傳遞到另一個控制器
- 16. 將數組從一個控制器傳遞到另一個控制器。 Laravel
- 17. 從控制器傳遞數據到另一個控制器
- 18. 正從一個控制器值到另一個控制器
- 19. 從一個控制器傳遞值到另一個角度js1
- 20. 將一個控制器的值傳遞給另一個控制器
- 21. 傳遞JSON數據從一個控制器到另一個控制器angularJS
- 22. 一個控制器可以調用另一個控制器嗎?
- 23. 將數據從視圖控制器傳遞到另一個視圖控制器
- 24. MVC3從控制器將數據傳遞到另一個控制器
- 25. AngularJS將數據從控制器傳遞到另一個控制器
- 26. 將控制權從一個控制器重定向到另一個控制器
- 27. 將數據從一個控制器傳遞到另一個控制器以重定向到視圖
- 28. 一個字符串值傳遞到另一個控制器
- 29. Angularjs將複選框值從一個控制器傳遞到其他控制器
- 30. 從一個控制器到另一個控制器?
的可能重複的部分[角:控制器之間共享數據](http://stackoverflow.com/questions/21919962/angular-share-data-between-controllers) – Julien 2014-09-11 09:37:38