避免在ui-router网址

时间:2016-05-09 14:04:30

标签: javascript angularjs angular-ui-router query-parameters

我正在使用ui-router项目来处理我的网络应用导航。在我的屏幕中,我有输入小部件(如日期选择器和选择器),它们会更改URL中的查询参数。为此,我将状态声明如下:

angular.module('my.project', ['ui.router', 'ngMaterial'])
  .config(['$stateProvider', function ($stateProvider) {
      $stateProvider
          .state('page', {
             url: '/page?customerid%from%to',
             // rest of state definition
      })});

然后,当屏幕上的内容发生变化时,我会使用$state.go()。例如,如果来自小部件发生更改,我会调用$state.go('.', {from: fromwidget.text})来更改网址。

事实上,我有很多可以改变的参数,我认为在url定义的state部分中定义这些参数中的每一个都有点多余。我想在我的情况url: '/page'中声明base-url,当我调用$state.go()来更改$stateParams并在控制器中使用它们时。我没有必要事先知道允许传递给州的确切参数

0 个答案:

没有答案