【发布时间】:2017-11-01 02:26:09
【问题描述】:
由于某种原因,我无法重定向到下一个状态。
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 确实会正确更改为此状态。
【问题讨论】:
-
你能发布你所有的状态吗?可能有冲突。
-
控制台有错误吗?
-
我的 app.routes.js 包含 286 行代码,但是使用搜索功能搜索“dashboardContainer.GeneralAPISettings”,只显示 1 个结果。
-
控制台在尝试更改状态或手动访问 /GeneralAPISettings 时未显示错误
-
General API 在 /src/components/dashboardContainer/dashboardContainer.view.html GeneralAPISettings 在:/src/components /AdminDashboard/genAPISettings/genAPISettings.view.html
标签: angularjs redirect angular-ui-router ui-sref