Javascript Angular JS-在应用程序初始化/应用程序开始时加载模板URL和控制器

Javascript Angular JS-在应用程序初始化/应用程序开始时加载模板URL和控制器,javascript,angularjs,Javascript,Angularjs,因此,我想加载一个templateUrl,或者在用户输入以外的操作上调用$stateProvider,比如OnNet或onload,或者在应用程序开始时立即加载,但我似乎无法理解。基本上我有一个简单的导航,当点击时,他们加载一个显示在导航下方的部分,等等。我想在调用或加载应用程序后立即显示一个初始部分。以下是我的路线示例: app.config(函数($stateProvider,$urlRouterProvider){ 任何帮助都将不胜感激。如果我理解正确,您只需要一个默认状态 .state(

因此,我想加载一个templateUrl,或者在用户输入以外的操作上调用$stateProvider,比如OnNet或onload,或者在应用程序开始时立即加载,但我似乎无法理解。基本上我有一个简单的导航,当点击时,他们加载一个显示在导航下方的部分,等等。我想在调用或加载应用程序后立即显示一个初始部分。以下是我的路线示例:

app.config(函数($stateProvider,$urlRouterProvider){


任何帮助都将不胜感激。

如果我理解正确,您只需要一个默认状态

.state('home', {
  url: '',
  templateUrl: 'partials/home.html'
}

是的,但是home是如何在运行时被调用的呢?我的示例代码也不是我正在使用的代码,基本上我是使用循环动态地设置状态的,我认为解释起来有点复杂,但这里是它的状态部分:$stateProviderRef.state(状态,{url:theUrl,templateUrl:theTemplateUrl,controller:secondaryMenuCtrl})应该调用主状态,因为url将指向您网站的根目录,例如url:“”。我不了解您是如何动态设置状态的。如果无法正常工作,请使用代码设置jsbin或其他内容,因此我创建了一个plunkr。我似乎无法创建文件夹,因此它实际上无法工作,但您可以看到我创建的内容ave,我只想在启动时加载一个部分:看起来太复杂了,但我想你需要这样定义你的路由。我要么定义一个静态主路由(例如,不作为动态加载的一部分),要么添加以下检查(状态)theUrl=“/”+theState-else theUrl=''控制器:someController应该是控制器:'someController'
.state('home', {
  url: '',
  templateUrl: 'partials/home.html'
}