当路线改变时,从json显示的图像消失

时间:2017-01-09 10:25:03

标签: javascript html angularjs

我使用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;
  }
});

2 个答案:

答案 0 :(得分:0)

将值放在$ rootScope而不是$ scope中  它会使json在整个应用程序中可用,尽管您为每个相对URL使用单独的控制器。

答案 1 :(得分:0)

@Gayathri的答案会奏效,但有更好的解决方案。

<强> 1。一个用于固定顶杆的控制器

如果要显示的数据将显示在特定区域,您可以为该区域创建控制器/视图。在控制器内部,您可以调用服务来检索您的json。

<强> 2。在您需要的地方拨打电话

如果您仅在某些页面上需要此信息,则可以将该功能置于所有控制器可用的服务中。然后,您可以从需要它的控制器中调用它