首頁 >web前端 >js教程 >如何在 AngularJS 控制器之間有效地傳遞變數?

如何在 AngularJS 控制器之間有效地傳遞變數?

DDD
DDD原創
2024-12-02 01:32:14237瀏覽

How Can I Effectively Pass Variables Between AngularJS Controllers?

在 AngularJS 控制器之間傳遞變數

在 AngularJS 控制器之間傳遞變數是應用程式開發中的常見任務。一種方法是建立一個服務來跨控制器共用變數。

建立共享服務

使用服務

在控制器中,注入共用service:

注意事項

對於跨控制器工作的綁定,最好綁定到對象的屬性而不是基元類型。

範例

請參考[這個小提琴](https://jsfiddle.net/philipjohnson/34qhw/) 的範例,示範:

  • 綁定到共享的靜態副本值
  • 綁定到隨著值變化而更新UI 的共享值

    • 綁定到函數
    • 綁定到物件的屬性
    • 雙向綁定到物件財產

以上是如何在 AngularJS 控制器之間有效地傳遞變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn