我想在我的网站中使用 angularJS。但是我想在几个页面中使用它。
问题是当有人试图访问这些页面时,它们的行为就像两个应用程序,因为 $scope 与这些应用程序不同。但是我想通过共享angularJS的相同内存空间来将这些页面用作同一个应用程序。
我该怎么做?
最佳答案
完全不同的页面加载是不可能的。
但毕竟 $scope 意味着一些数据。您还想为其他页面启用该数据。
您可以做的一件事是,当您在页面之间切换时,您可以将数据($scope)传输到另一个页面,并且该应用程序(页面)可以初始化该数据。然后它将像共享相同的 $scope 一样工作。 但如果您经常在页面之间切换,这将是一种糟糕的方法。
关于javascript - 如何让 AngularJS 的两个页面共享同一个 $scope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22806720/