簡體   English   中英

一旦我們在angularjs中從一頁導航到另一頁,如何保留$ scope值

[英]How to retain $scope value once we navigate from one page to another in angularjs

我的文件中有兩個控制器。 每當我從一頁導航到另一頁時,所有范圍值都是空的。 這是我聲明控制器的方式:

var app = angular.module('name',[]);

app.controller('Ctrl1',function($scope){});

app.controller('Ctrl2',function($scope){});

上面的代碼在一個html中工作正常,但是當我導航到另一個html時,無法訪問控制器中的$ scope值。

任何幫助,將不勝感激。

更改頁面批發量會強制Angular應用完全重新加載,這就是為什么您失去范圍的原因。 顯然,這不是所希望的。 真正需要發生的是:

  1. 您的基礎頁面已加載(index.html),應用程序位於此頁面上。 它不包含任何內容。
  2. 您的應用會調用默認路由,並在ng-view主視圖中加載該html部分頁面。 此路由應包含應該在該視圖上運行的控制器引用。
  3. 當您需要在屏幕上加載新信息時,可以通過路線以及關聯的控制器將另一部分加載到ng-view中。

有很多示例可供選擇,以顯示如何執行此操作。 我想到了“ Moo年”中的內容。 選擇一個並繼續使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM