javascript - Angular JS - UI路由器不工作

标签 javascript angularjs routing angularjs-routing angular-ui-router

路由器在我的 Angular JS 应用程序中工作。我的代码是:

脚本:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>

HTML:

<div ui-view></div>

应用程序.js:

var myApp = angular.module('myApp', ['ui-router','mainControl','ui.bootstrap', 'ngSanitize']);
myApp.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/splash');
  //
  // Now set up the states
  $stateProvider
    .state('splash', {
      url: '/splash',
      templateUrl: 'partials/splash2.html',
      controller: 'MainControl'
    })
    .state('advice', {
      url: '/advice',
      templateUrl: 'partials/advice.html',
      controller: 'MainControl'
    })
    .state('main', {
      url: '/main',
      templateUrl: 'partials/main.html',
      controller: 'MainControl'
    })
    });

我已经成功地将 ngRoute 集成到我的项目中,但由于某种原因,路由在 Safari 和 IE 中不起作用,所以这就是为什么我现在尝试将 UI-router 集成到我的项目中,以便我可以成功地获得在我的应用程序中工作的路由。

如有任何帮助,我们将不胜感激。

最佳答案

您有错字,在为您的应用创建 myApp 模块时,模块名称应该是 ui.router 而不是 ui-router

关于javascript - Angular JS - UI路由器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32329871/

相关文章:

javascript - 处理 ko.observable 字段上未定义或空引用的异常 "JavaScript runtime error: Unable to get property ' length'?

javascript - 网站从浏览器到平板电脑都是响应式的,但在移动设备上没有响应式。我该如何纠正这个问题?

javascript - 在 href 和 ui-sref 之间切换

Angular7 : CanLoad Auth guard hangs browser

asp.net-mvc - 从 Application_Start 中获取网站的 URL?

angular - 为什么 routerLink 和 router.navigate() 行为不同?

javascript - 从 javascript 对象列表中按属性获取值

javascript - 堆叠 div,使它们不重叠

javascript - 简单的 ng-repeat 不起作用

javascript - 如何将依赖项注入(inject)到命名的 Angular Directive(指令) Controller ?