Javascript 在AngularJS中更改URL而不重新加载
我得到了一个函数,可以在单击按钮时更改URL 问题: AngularJS显然会自动重新加载URL更改 如何在不重新加载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
我尝试使用
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
,但它没有做任何我认为的事情-可能是因为我使用了。状态而不是路线?!