gpt4 book ai didi

javascript - Angular ui router可选查询参数加载 Controller 两次

转载 作者:行者123 更新时间:2023-11-30 00:34:34 24 4
gpt4 key购买 nike

我想在某些页面中使用带有可选参数的 ui sref,但问题是当我不将参数传递给 ui sref 时它会加载 Controller 两次。我想要一个可选的查询参数。有更好的方法吗?

$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

最佳答案

此问题现已修复。尝试 this working plunker here ,它使用最新的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 (不确定哪个版本修复了该问题)。有一个链接到 "broken" plunker

<script data-require="ui-router@*" 
src="//rawgit.com/angular-ui/ui-router/0.2.8/release/angular-ui-router.js"
></script>

关于javascript - Angular ui router可选查询参数加载 Controller 两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27766161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com