AngularJS запрос с формой - PullRequest
0 голосов
/ 06 июля 2018

Я искал здесь на сайте, и я не мог найти ничего, что могло бы мне помочь.Я должен отправить параметры на один маршрут, и я должен использовать форму, как я могу отправить параметры.HTML-код:

<form ui-sref="root.logiguala" method="get">
  Campo:
  <input type="text" name="field" ng-model="field">
  Valor:
  <input type="text" name="values" ng-model="values">

  <button type="submit">Carregar</button>
</form>

И это должно связываться с:

{
    name: 'root.logiguala',
    url: '/LogIgualA/:field/:values',
    params: {
      field: { value: null },
      values: { value: null } 
    },    
    views: {
      main: 'home',
    },resolve: {
      logs: function(pageService,$stateParams) {
        return pageService.LogIgualA($stateParams.field,$stateParams.values);

    }
  },
},

(я действительно не знаю правильной терминологии).

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

ui.router принимает параметры для ваших состояний. Вы, вероятно, хотите написать это как:

<button ui-sref="root.logiguala({'field': field, 'values': values})">Carregar</button>

Или, если вы хотите использовать отправку формы:

<form ng-submit="submit()">

и ( в контроллере )

$scope.submit = function() {
  $state.go('root.logiguala', {'field': $scope.field, 'values': $scope.values});
}

(не забудьте ввести $state в контроллер)

0 голосов
/ 06 июля 2018

Если ваша цель - передача данных между маршрутами, используйте фабрику вместо метода set и get. На первом маршруте установите значение на заводе, перейдите к целевому маршруту и ​​затем получите значение с завода.

...