Javascript 角度ui路由器可选查询参数加载控制器两次
我希望在某些页面中有带有可选参数的ui sref,但问题是当我没有将参数传递给ui sref时,它会加载控制器两次。 我想要一个可选的查询参数。有更好的办法吗Javascript 角度ui路由器可选查询参数加载控制器两次,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我希望在某些页面中有带有可选参数的ui sref,但问题是当我没有将参数传递给ui sref时,它会加载控制器两次。 我想要一个可选的查询参数。有更好的办法吗 $stateProvider .state('play', { url : "/lottery/:id/:isFree", controller : "myController", templateUrl: "client/play/index.ht
$stateProvider
.state('play', {
url : "/lottery/:id/:isFree",
controller : "myController",
templateUrl: "client/play/index.html"
});
ui-sref="play({id: game.id, isFree:4}) // this is working fine.
ui-sref="play({id: game.id}) // this is reloading the controller twice
这个问题现在已经解决了。请尝试使用最新的0.2.13版本
<script data-require="ui-router@*"
src="//rawgit.com/angular-ui/ui-router/0.2.13/release/angular-ui-router.js"
></script>
该问题可以在旧版本中重现,例如0.2.8(不确定哪个版本修复了该问题)。有一个链接到
<script data-require="ui-router@*"
src="//rawgit.com/angular-ui/ui-router/0.2.8/release/angular-ui-router.js"
></script>