【发布时间】:2016-12-02 18:49:20
【问题描述】:
我的代码有问题。
这是我的工厂代码:
.factory('shareDataService', function() {
var sharedData = {};
sharedData.shareData = function(dateFrom, dateTo) {
var from = dateFrom;
var to = dateTo;
alert(from + to);
};
return sharedData;
})
这是我的控制器:
.controller('getFormDataCtrl', ['$rootScope','$scope', '$http', 'shareDataService', function ($rootScope,$scope, $http, shareDataService) {
$scope.getFromBase = function () {
shareDataService.shareData($scope.dateFrom, $scope.dateTo)
}
$scope.bookingFormSubmit = function (){
var array = {
"from": ''// i want put dateFrom HERE,
"to": '',// i want put dateTo HERE
"yacht": $rootScope.yacht_id,
"customer": {
"fistname": $scope.firstname,
"lastname": $scope.lastname,
"birthday": $scope.birthday,
"phone": $scope.phone,
"email": $scope.email,
"country": $scope.country,
"city": $scope.city
}
}
}}])
这个页面是建立在 symfony2 上的。我们使用 sumfony2 表格。 在第一个表格中,客户选择从和到的日期。有一个按钮“getFromBase()”
我想将这些数据保存在某个地方以备日后使用。
另一个表单在另一个 ui-view 中。 有简单的客户文本输入(姓名、姓氏等) 单击“bookingFormSubmit()”时,我会从此表单中获取全部数据。 我需要从我的工厂添加这些数据(这两个变量)并在 Json 中创建一个对象。
【问题讨论】:
标签: javascript angularjs controller factory