代码之家  ›  专栏  ›  技术社区  ›  Miguel Mas

Angularjs将数据保存在表单提交中,供其他页面使用[副本]

  •  0
  • Miguel Mas  · 技术社区  · 8 年前

    谁能告诉我怎么做?如何将数据从控制器传递到-不知道是什么,也不知道如何-以便我可以在我的web的另一个页面中使用数据?

    请注意,我在解释时对Angularjs很陌生。

    谢谢

    这里是控制器,如果有帮助:

    (function () {
        "use strict";
    
        angular.module('public')
        .controller('RegistrationController', RegistrationController);
    
        RegistrationController.$inject = ['checkDishService','$scope','$stateParams','$http'];
    
        function RegistrationController(checkDishService, $scope, $stateParams,$http) {
            var reg = this;     
    
            reg.submit = function () {        
        /*//The form data:
            $scope.reg.user.firstname,
            $scope.reg.user.lastname,
            $scope.reg.user.email,
            $scope.reg.user.phone,
            $scope.reg.user.dish*/
    
            };//end of submit
    
        }
    })();
    
    2 回复  |  直到 8 年前
        1
  •  0
  •   Ajit Soman    8 年前

    您可以使用工厂/服务来保存表单的临时数据。您可以使用getter和setter创建工厂,如下所示:

    angular.module('app').factory('tempStorageService',function(){
      var data={};
      return{
        setData:function(tempData){
          data=tempData;
        },
        getData:function(){
          return data;
        }
      }
    })
    

    $rootScope

        2
  •  0
  •   brahimfes    8 年前