您的位置:首页 > 产品设计 > UI/UE

angular-ui-router state.go not passing data to $stateParams

2016-10-21 00:22 393 查看
app.js中定义了一个state如下,url接收一个id参数

$stateProvider.state("page.details", {
url: "/details/:id",
templateUrl: "home/index.html",
controller: "HomeCtrl",
controllerUrl: "home"
})

如果直接

$state.go('details');

将会显示
state.go not passing data to $stateParams
的错误信息,因为state的url中,已经规定需要传递一个id。

假如id没有值需要传递,如:

$state.go('details',{id:""});

假如需要传递id=1,如

$state.go('details',{id:1});

参考文献:

state.go not passing data to $stateParams

How to pass custom data in $state.go() in angular-ui-router?

ui-router $stateProvider
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐