gpt4 book ai didi

javascript - 在模态 AngularJS 中调用 $state.go

转载 作者:行者123 更新时间:2023-12-03 03:24:09 28 4
gpt4 key购买 nike

我在我的模态 Controller 中添加了一个 $state.go 到我的提交按钮功能上,第一次调用它,但是当我尝试再次打开模态并再次提交时,$state.go 没有未调用。

ModalCtrler.js

$scope.addElet= function(){
------
$state.go('state1',{OBJ: OBJ});
}

模式是在我的运行 app.js 中定义的:

myApp.run(function($rootScope, $modal,$state) {
$rootScope.$on('$stateChangeStart', function(event, toState,toParams) {
if (toState.name == 'addPopup') {

$modal.open({
templateUrl : 'add.html',
controller : 'ModalCtrler',
backdrop: 'static',
keyboard: false,


});

event.preventDefault();

}

}

}

当我点击 ui-serf 时调用模式:

<a ui-sref="addPopup({OBJ: OBJ})">
<button type="button" class="btn btn-add pull-right">ADD</button>
</a>

我的代码中是否缺少某些内容?阿努的想法?

最佳答案

通过重新设置状态解决了问题:

 $state.go('state1', {OBJ: OBJ}, { "reload": 'state1''}); 

感谢link stackoverflow

关于javascript - 在模态 AngularJS 中调用 $state.go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46429485/

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