Javascript: Попытка получить доступ к window.variable, но он остается неопределенным даже после инициализации - PullRequest
0 голосов
/ 20 сентября 2019

Я инициализировал 4 глобальные переменные в функции 1, а также назначил значения для функций.Когда я пытаюсь получить доступ к переменным в следующей функции, доступна только первая переменная.Все остальные не определены.

Функция 1 вызывается, когда пользователь заполняет основную информацию формы.Затем он перенаправляется в расширенную форму.После заполнения обеих форм данные затем сохраняются в базе данных.

Пожалуйста, предоставьте какое-нибудь решение.

<!-- language: lang-js -->
`````
    <!--'Postspace.js' File-->
    function function1() {

      window.name = $scope.data.name;
      // window.email = 'c@g.com';
      window.varemail = $scope.data.email;
      window.varmobile = $scope.data.mobile;
      window.varlocation = $scope.data.location;
      console.log(window.name);
      console.log(window.varemail);
      console.log(window.varmobile);
      console.log(window.varlocation);

    }

    function function2() {

      console.log(window.name);
      console.log(window.varemail);
      console.log(window.varmobile);
      console.log(window.varlocation);

      'name': window.name,
        'email': window.varemail,
        'mobile': window.varmobile,
        'location': window.varlocation,
        'working_space': $scope.workingSpace.category,
        'no_of_persons': $scope.noOfPerson,
        'joining_date': $scope.startDate,
        'working_hours': workingHours,
        'period': $scope.period,
        'multipleDays': $scope.multipleDays,

    }


> 
> form.blade.php file
> I am taking the values in the php file in this format: This is an example of 
> how I am accepting the name and the mobile field.               `
````  
<div class="col-lg-10 col-md-10 form-group" ng-class="{'has-error': LoginForm.fullEmail.$invalid && LoginForm.fullEmail.$touched}">

   <p class="form-label ">Your Email</p>
   <div class="row ">
       <div class="col-lg-8 col-md-8"> <input type="email" ng-model="data.email" name="fullEmail" class="form-control " required placeholder="EMAIL" ng-model-options="{debounce: 200}"></div>
   </div>
</div>

<div class="col-md-10 form-group" ng-class="{'has-error': LoginForm.fullmobile.$invalid && LoginForm.fullmobile.$touched}">

   <p class="form-label">Your Mobile</p>
   <div class="row">

       <div class="col-md-8"><input type="text"  ng-model="data.mobile" name="fullmobile" class=" form-control" required placeholder="MOBILE" ng-pattern="/^[6-9]{1}[0-9]{9}$/"></div>
   </div>
</div>

````











1 Ответ

0 голосов
/ 20 сентября 2019

Можете ли вы показать код, который содержит значения для объекта $ scope.data ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...