Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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
Javascript 在AngularJS中更改URL而不重新加载_Javascript_Angularjs_Html - Fatal编程技术网

Javascript 在AngularJS中更改URL而不重新加载

Javascript 在AngularJS中更改URL而不重新加载,javascript,angularjs,html,Javascript,Angularjs,Html,我得到了一个函数,可以在单击按钮时更改URL 问题: AngularJS显然会自动重新加载URL更改 如何在不重新加载AngularJS页面的情况下更改URL 编辑: 我尝试使用reloadOnSearch:false如这里所述:$routeProvider-但它仍然会重新加载页面。您应该为每个想要导航的状态设置$state。然后您可以$state。转到特定状态 $state.go('toState'); 如果要将参数传递给该$state,则应在$state.go $state.go('vie

我得到了一个函数,可以在单击按钮时更改URL

问题:

AngularJS显然会自动重新加载URL更改

如何在不重新加载AngularJS页面的情况下更改URL

编辑:


我尝试使用
reloadOnSearch:false
如这里所述:$routeProvider-但它仍然会重新加载页面。

您应该为每个想要导航的状态设置
$state
。然后您可以
$state。转到特定状态

$state.go('toState');
如果要将参数传递给该
$state
,则应在
$state.go

$state.go('view', { 'index': 123, 'anotherKey': 'This is a test' });
确保您的
$state
已准备好接受
params

.state('full', {
            url: '/full',
            templateUrl: 'js/content/templates/FullReadView.html',
            params: { opmlFeed:null, source:null },
            controller: 'FullReadCtrl'
        })

要了解更多信息,您应该为要导航的每个州设置
$state
。然后您可以
$state。转到特定状态

$state.go('toState');
如果要将参数传递给该
$state
,则应在
$state.go

$state.go('view', { 'index': 123, 'anotherKey': 'This is a test' });
确保您的
$state
已准备好接受
params

.state('full', {
            url: '/full',
            templateUrl: 'js/content/templates/FullReadView.html',
            params: { opmlFeed:null, source:null },
            controller: 'FullReadCtrl'
        })

更多的阅读

也许这就是我做错的地方。基本上,我只使用一个状态
.state('tables'),
,视图由md选项卡(角度材质)更改。因此,我不能使用
$state.go()
。不过,我现在无法真正更改所有系统,它相当大:/-我发现了“重新加载搜索”并试图将其设置为
false
,但它没有做任何我想做的事情-可能是因为我使用了.state而不是route?!可能这就是我做错的地方。基本上我使用了一个状态
.state('tables'…
),视图由md选项卡(角度材质)更改。所以我不能使用
$state.go()
。虽然我现在无法真正更改所有系统,但它相当大:/-我找到了“reloadOnSearch”,并试图将其设置为
false
,但它没有做任何我认为的事情-可能是因为我使用了。状态而不是路线?!