0
我試圖打開uibmodal的角度,但父狀態必須根據以前的狀態請求更改。在角度js中設置父狀態的動態值
我state.js的代碼 -
(function() {
'use strict';
angular
.module('myApp')
.config(stateConfig);
stateConfig.$inject = ['$stateProvider'];
function stateConfig($stateProvider) {
$stateProvider
.state('save', {
parent: 'app',
url: '/save',
onEnter: ['$stateParams', '$state', '$uibModal', function($stateParams, $state, $uibModal) {
$uibModal.open({
templateUrl: 'app/save.html',
controller: 'SaveController',
controllerAs: 'vm',
backdrop: 'static',
size: 'lg'
});
}]
});
}
})();
控制器代碼如下 -
(function() {
'use strict';
angular
.module('myApp')
.controller('SaveController', SaveController);
SaveController.$inject = ['$uibModalInstance','$state', '$scope','$stateParams' ];
function SaveController($uibModalInstance, $state, $scope, $stateParams) {
var vm = this;
var id = $state.params.id;
}
})();
我試圖使用從父狀態控制器重定向到該狀態:
$state.go("save",{id: 2, name:'test'});
我想根據控制器的要求更改父狀態值,請爲任何可能的解決方案提供建議那。
顯示請家長狀態代碼。你也可以試試$ state.go(「save」,{id:2,name:'test'},{reload:true}); – Leguest
它不會工作,因爲我想從請求的頁面 – Geetanjali