1

我的 angularjs 应用程序中有两个页面,我从数据库中获取一些数据以显示在表格中,然后双击一行并转到另一个页面以显示更多详细信息。问题在于如何将数据从第一页发送到第二页,让他们知道我有我需要在我的变量“分支”中显示的所有数据,我在第一页中显示了其中的一些,这里是我的代码的一部分:

var app= angular.module('MyApp' , []);
app.controller('Ctrl', function($scope, $http){
     $http.get('http://localhost:8080/Test_WS/test/branchs/brnch')
     .then(function(response) {
         $scope.branchs = response.data;

     })

     .then(function(response) {
     $scope.details = function (b) {
        window.location = 'http://localhost:8080/TestProject/CreateBranch.html'; 
     };
     });
});
4

1 回答 1

0

由于您在变量中有数据,我建议创建一个工厂。在第一页创建新的工厂方法并使用工厂方法将数据保存在变量中。导航到第二页后,调用另一个返回数据的工厂方法

您可以使用 rootscope 执行此操作的另一种方法。但我不建议这样做,因为随着应用程序获取扩展代码会变得混乱,并且会占用内存

于 2017-05-02T15:41:47.120 回答