2017-01-09 28 views
0

我使用div標記在圖像上顯示json值,但當我轉到其他頁面並返回主頁時,json值正在消失。
我與Angular.js從json顯示的圖像在路由更改時消失

NumberJson.get().then(function (result) { 
    if (result) { 
    $sessionStorage.testNumber = result[0]['testNumber']; 
    $scope.testNumber = $sessionStorage.testNumber; 

    $sessionStorage.testNumber1 = result[0]['testNumber1']; 
    $scope.testNumber1 = $sessionStorage.testNumber1; 
    } 
}); 
+0

你是否使用ngRoute和單獨的控制器爲每個頁面作爲每個相對url? – Gayathri

+0

哦,你使用ui路由器。試試把值放在$ rootScope而不是$ scope。 Json大概可以通過使用。 – Gayathri

回答

0

地開發它在$ rootScope而不是$範圍值。
儘管您爲每個相對URL使用單獨的控制器,但它會使json在整個應用程序中都可用。

0

@Gayathri的答案將工作,但有更好的解決方案。

1.一個控制器,用於固定頂欄

如果你想顯示的數據將顯示在一個特定的區域,你可以創建這個區域控制器/視圖。在控制器內部,您可以調用服務來檢索您的json。

2.呼叫在你需要它

如果您需要在一些網頁上這些信息而已,你可以把功能提供給所有控制器,一個服務的服務。然後你可以從你需要的控制器調用它

相關問題