Angularjs URL参数在更改后消失(已删除)
如视频所示,更改后的url参数将在更改后消失(已清除/删除) 例如,当我在下拉列表中选择Taipei时,url应该是 但它只会持续很短时间 然后它返回到原始urlAngularjs 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#/
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);
});