gpt4 book ai didi

javascript - 如何用参数做 $state.go() ?

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:10 24 4
gpt4 key购买 nike

我已经完美地初始化了 $stateProvider 并且我正在将所有这些状态与 ui-sref 一起使用。效果很好。用户按下按钮并通过 $stateProvider 进入编辑页面。

在这个页面上,我有一个执行 $http 请求的表单:

 this.pushData = function (data) {
$http.post('/data/' + $stateParams.dataId + '/otherdata', JSON.stringify({
id: otherdata.id,
name: otherdata.name
}), configAuth).then(
function success(response) {
var addedData = response.data;
$.notify({message: addedData.name + " has been added"},{type:'success'});

$state.go('roleInfo({roleId: $stateParams.roleId})');
},
function error(data) {
console.log(data);
$.notify({message: data.data.message},{type:'danger'});
}
);

}

如果一切正常,我想重定向到其他 View 。但是这个:

$state.go('roleInfo({roleId: $stateParams.roleId})');

没用。如何使用参数执行 $state.go?

最佳答案

您尝试使用 ui-sref 指令的方式,在使用 $state.go 方法调用它时,您应该传递第一个参数是 stateName & 然后以 Object 格式传递参数。

$state.go('roleInfo', {roleId: $stateParams.roleId});

关于javascript - 如何用参数做 $state.go() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37879925/

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