我使用div标签在图像上显示json值,但当我转到其他页面并返回主页时,json值正在消失。
我正在使用Angular.js
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 :(得分:0)
将值放在$ rootScope而不是$ scope中 它会使json在整个应用程序中可用,尽管您为每个相对URL使用单独的控制器。
答案 1 :(得分:0)
@Gayathri的答案会奏效,但有更好的解决方案。
<强> 1。一个用于固定顶杆的控制器
如果要显示的数据将显示在特定区域,您可以为该区域创建控制器/视图。在控制器内部,您可以调用服务来检索您的json。
<强> 2。在您需要的地方拨打电话
如果您仅在某些页面上需要此信息,则可以将该功能置于所有控制器可用的服务中。然后,您可以从需要它的控制器中调用它