Angularjs 无URL的角度ui路由器初始状态

Angularjs 无URL的角度ui路由器初始状态,angularjs,angular-ui-router,Angularjs,Angular Ui Router,在Angular 1.5应用程序中使用UIRouter时,我在尝试设置Angular模块的初始状态时遇到问题 我已经创建了一些没有URL的状态(因为我不需要实际的路由),我想在模块实例化后激活一个初始状态 通常,我会使用$urlRouterProvider.others(),但由于在我的状态中不使用URL,所以这不起作用 UIRouter(或Angular)是否为此提供了解决方案?应用程序启动后,您可以在.run()方法中设置初始状态 angular.module("myModuleName")

在Angular 1.5应用程序中使用UIRouter时,我在尝试设置Angular模块的初始状态时遇到问题

我已经创建了一些没有URL的状态(因为我不需要实际的路由),我想在模块实例化后激活一个初始状态

通常,我会使用
$urlRouterProvider.others()
,但由于在我的状态中不使用URL,所以这不起作用


UIRouter(或Angular)是否为此提供了解决方案?

应用程序启动后,您可以在
.run()
方法中设置初始状态

angular.module("myModuleName")
    .run([
        "$state",
         function($state){
            $state.go('stateName');
         }
     ]);

对不起,如果您没有路线,为什么要设置一条。。您是否已经尝试过$urlRouterProvider。否则(“/”)并在索引中设置?不,我没有任何路由,只是声明没有URL。它实际上是UIRouter的一项功能,您可以使用与路由状态相同的方式激活这种状态(例如使用
UISREF
$state.go()
)。与通常定义默认URL(例如/home)的路由应用程序类似,我希望有一个默认状态(不基于URL)。这更清楚吗?但ui sref和$state.go用于导航到url。。但我知道,它看起来很奇怪,但它的目的是这样工作:)谢谢你,它工作得很好!事实上,这很有道理,这是一个干净的解决方案:)