无法通过范围选择在页面之间传递数据

Cannot Passing Data Between Pages with range selection

我在使用 angular JS 制作移动应用程序时遇到问题,在第一页上使用 select 选项为下一页传递数据时。对于下一页不能显示任何东西只是空白屏幕。有关更多详细信息,请检查 my plunker 以找出我的脚本有什么问题。 这是我的 "script.js" 来自我的 plunker:

angular.module('ex', [
  'ngRoute',
  'ngStorage',
])

.config(['$routeProvider',
  function($routeProvider) {
    $routeProvider
      .when('/view1', {
        templateUrl: 'view1.html',
        controller: 'View1Ctrl',
      })
      .when('/view2', {
        templateUrl: 'view2.html',
        controller: 'View2Ctrl',
      })
      .otherwise('/view1');
  }
])

.controller('View1Ctrl', ['$scope', '$location', '$localStorage',
  function($scope, $location, $localStorage) {
    $scope.view1 = $localStorage.view1 = {
      text: '',
      number: 0,
      type: '',
      discount: '',
    };

    $scope.producttype = [{
      product: "A",
      value: 7900000,
      discount1: 5612,
      discount2: 79000
    }, {
      product: "B",
      value: 10200000,
      discount1: 5612,
      discount2: 79000
    }, {
      product: "C",
      value: 11000000,
      discount1: 5612,
      discount2: 79000
    }, {
      product: "D",
      value: 7300000,
      discount1: 5612,
      discount2: 79000
    }, {
      product: "E",
      value: 10000000,
      discount1: 5612,
      potongan2: 79000
    }, {
      product: "F",
      value: 11200000,
      discount1: 5612,
      discount2: 79000
    }, ];

    $scope.submit = function() {
      $location.path('/view2');
    };
  }
])

.controller('View2Ctrl', ['$scope', '$localStorage',
  function($scope, $localStorage) {
    // I want show discount list based on "Discount Type" like "discount1" for "good" and "discount2" for "decent"
    if (view1.type == "Good") {
      view1.selection = view1.type.discount1;
      console.log(view1.discount);
    } else {
      view1.selection = view1.type.discount2;
      console.log(view1.discount);
    }

    $scope.view1 = $localStorage.view1;
  }
])

除此之外,我如何计算显示基于 "Discount Type" 的折扣列表,例如 "discount1" 用于 "good" 和 "discount2" 用于 "decent" 在下一页(view2.html)?

非常感谢您。

请在此处 plunk 查看更新

Mailny,我已经参加了提交保存到本地存储的事件,

$scope.submit = function() {
  $localStorage.view1 = $scope.view1;
  $location.path('/view2');
};

并更改了 view2 中的一些内容以指向 $scope.view1

 if ($scope.view1.type == "Good") {
  $scope.view1.selection = $scope.view1.type.discount1;
  console.log($scope.view1.discount);
} else {
  $scope.view1.selection = $scope.view1.type.discount2;
  console.log($scope.view1.discount);
}