出于某种原因,我无法重定向到下一个州。
genAPISettings.view.html仅包含:
<div ui-view></div>
控制器仅包含:
app.controller('AdminDashboardGeneralAPISettingsController', ['$scope',
'$state', 'llApi', function ($scope, $state, llApi) {
}]);
州:
.state('dashboardContainer.GeneralAPISettings', {
url: 'GeneralAPISettings',
templateUrl: 'views/AdminDashboard/genAPISettings/genAPISettings.view.html',
controller: 'AdminDashboardGeneralAPISettingsController'
}
使用$state.go("dashboardContainer.GeneralAPISettings", {});
只会向我显示重定向到状态的闪光,但很快就会将我重定向到宝贵的状态。使用<a ui-sref = "dashboardContainer.GeneralAPISettings">General API</a>
根本不会重定向页面。但是,手动将URL更改为/ GeneralAPISettings会正确地更改为此状态。
答案 0 :(得分:0)
你可能在容器上有一个ui-sref,导致sref触发而不是你想要的那个。
例如,如果您的代码是这样的:
<div ui-sref="state1"><a ui-sref"state2">Link</a></div>
单击链接时,您可能希望转到state2,而是转到state1。
来源:我遇到了类似的问题。