Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs URL参数在更改后消失(已删除)_Angularjs_Angular Ui Router - Fatal编程技术网

Angularjs URL参数在更改后消失(已删除)

Angularjs URL参数在更改后消失(已删除),angularjs,angular-ui-router,Angularjs,Angular Ui Router,如视频所示,更改后的url参数将在更改后消失(已清除/删除) 例如,当我在下拉列表中选择Taipei时,url应该是 但它只会持续很短时间 然后它返回到原始urlhttp://localhost:3003/user/quick_search/index 对于我的用例,参数是多个且可选的,我正在进行URL参数和表单控件 更新 例如,如果我选择清迈作为出发点,它一开始似乎是有效的。url将是http://133.130.101.114:3000/user/quick_search/index#/

如视频所示,更改后的url参数将在更改后消失(已清除/删除)

例如,当我在下拉列表中选择Taipei时,url应该是

但它只会持续很短时间

然后它返回到原始url
http://localhost:3003/user/quick_search/index

对于我的用例,参数是多个且可选的,我正在进行
URL参数
表单控件

更新 例如,如果我选择
清迈
作为出发点,它一开始似乎是有效的。url将是
http://133.130.101.114:3000/user/quick_search/index#/?departure_name=CHIANGMAI

但是,它将很快恢复为
http://133.130.101.114:3000/user/quick_search/index#/

这是演示站点
http://133.130.101.114:3000/user/quick_search/index#/

应用程序配置 表单_Controller.js(#更改下拉选项后更改URL参数)
您有一个错误和警告:尝试多次加载角度。在控制台中。你为什么不先检查一下呢?嗨,我已经解决了,但问题仍然存在。你有一个错误和一个警告:尝试多次加载角度。在控制台中。你为什么不先检查一下呢?嗨,我修好了,但问题仍然存在。
app.config(['$routeProvider', '$locationProvider', function(routeProvider, locationProvider) {
  routeProvider.
    when('/',
      {
        templateUrl: 'quick_search/form.html',
        controller: 'form_ctrl'
      }
    ).
    otherwise(
      {
        templateUrl: 'quick_search/form.html',
        controller: 'form_ctrl'
      }
    );

  locationProvider.html5Mode({
    enabled: true,
  });

}]);
  $scope.updateDeparture = function(departure){
    if ( ! (typeof departure === 'undefined' || departure === null) ){
      $scope.departure_name = departure.name;
    }
  }

  $scope.$watch("departure_name", function(newValue) {
      $location.search("departure_name", newValue);
  });