Angular UI 路由器无法使用 Internet Explorer 9 进行解析

2024-01-13

我有一个 Angular v1.3 应用程序,它使用 Angular ui-router v0.2.13 进行所有路由。该网站在所有浏览器上都能正常运行,包括 IE 10 和 IE 11,但不能在 IE 9 上运行(我们决定不再使用 IE8,据我所知 v1.3 无论如何也不支持 IE8)。尽管我尽了最大努力,IE 9 仍不断地解决我的问题$stateProvider's otherwise路线(设置为/*path,一个可能的罪魁祸首,所以我出于测试目的禁用了该路由)。

试图得到any其他解决方法,我尝试过设置$locationProvider.html5Mode(false),修改了$locationProvider.hashPrefix, 改变了<base href="/" />各种 URL,包括<base href="/#!"/>,我什至还包括了xmlns:ng="http://angularjs.org" in the <html>标签以进行良好测量。无论我如何尝试,IE 9 都会不断尝试解决我的问题otherwise路线,或者如果该路线被禁用则什么也不做。顺便说一句,我的主页路由 URL 设置为/.

由于发布截止日期迫在眉睫,我一直在密切关注代码,因此我将第一个承认我可能会忽略一些明显的事情。谁能提供任何其他提示或技巧来使 ui-router 在 IE 9 中正确解析?


我们使用类似下面的东西:

<!DOCTYPE html>
  <html lang="fr" xmlns="http://www.w3.org/1999/xhtml" ng-csp xml:lang="fr-CA">

//...
var app = angular.module('YourApp', [...]);
angular.bootstrap(document, ['YourApp'], {strictDi: true})

//...
    angular.module('YourApp').config(['$stateProvider', '$urlRouterProvider', '$locationProvider',
  function ($stateProvider, $urlRouterProvider, $locationProvider) {
    $locationProvider.html5Mode(false);
    $locationProvider.hashPrefix('!');

    $urlRouterProvider.otherwise('/');

    $stateProvider
      .state('home', {
        url: '/',
        cache: false,
        controller: 'HomeController as vm'
      })
      .state('anon', {
        url: '/info',
        controller: 'AnonController as vm'
      })

//etc...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular UI 路由器无法使用 Internet Explorer 9 进行解析 的相关文章

随机推荐

  • 带有 xapian 引擎的 Django-haystack:如果模型具有 ManyToManyField,则无法执行 update_index

    将 django 升级到 1 7 后 我无法执行管理命令 update index Traceback most recent call last File opt pycharm 3 4 1 helpers pydev pydevd py
  • 批量命令冲突

    我制作了这个批处理脚本 它允许用户输入网站的 URL 以及以分钟为单位的时间 然后将 URL 添加到主机文件中 并在时间到期后将其删除 在一定时间内有效屏蔽某个网站 它在首次运行时通过创建另一个批处理文件从hosts文件中删除网站 然后使用
  • yml docker-compose 错误映射值在这里不允许

    我尝试了解容器 但我的 docker compose yml 文件有问题 在运行 docker compose up 后 我总是遇到相同的错误 错误 yaml scanner ScannerError 不允许映射值 这里 即使我更改了 do
  • 水平连接字符串元胞数组

    我希望水平连接字符串元胞数组的行 如下所示 start hello world test join me please finish helloworldtest joinmeplease 是否有任何内置函数可以完成上述转换 有一种简单的非
  • Spring Boot:部署到外部服务器时如何设置异步超时

    在使用嵌入式 tomcat 部署我的 spring boot 应用程序时 我设置异步超时如下 Bean public EmbeddedServletContainerFactory servletContainer TomcatEmbedd
  • Ruby 中非对象的“事物”示例

    一切都是对象 是我学到的关于 Ruby 的第一件事之一 但在 Peter Cooper 的书中Ruby 入门 从新手到专业人士 其中提到 almostRuby 中的一切都是对象 你能给我一些吗示例things那些不是 Ruby 中的对象 我
  • Gulp + babelify + browserify 问题

    我正在尝试使用 browserify 和 babelify 创建一个 gulp 任务 这是任务 var gulp require gulp var browserify require gulp browserify var source
  • 根据列值连接不同的表

    我有一个表R 其中包含表P的外键 在表P中有一列 告诉我表P中的记录是什么类型 与 P type 列中的可能值相关 根据表存在 因此 如果 P type 中的值为 C 则表示名为 C 的表 如果值为 D 则表示名为 D 的表 现在我想要一个
  • 文件的 listFiles() 不适用于符号链接?

    我有以下文件对象通过符号链接指向目录 File directory new File path symlink foo bar String files directory listFiles listFiles 返回 null 这是因为符
  • 如何循环加载所有用户的注册表配置单元

    使用管理员权限 我需要枚举 Windows 7 系统上的所有用户 甚至是已注销的用户 然后我需要为每个用户加载注册表配置单元并设置一个密钥 NetUserEnum 给我 SID 我猜 LsaEnumerateLogonSessions 也会
  • 在 Windows 上我应该将 Eclipse 安装到哪个文件夹?

    我运行的是 Windows 7启用UAC 我一直觉得很奇怪Eclipse http www eclipse org 不使用安装程序 也不使用 AppData 文件夹在 Windows 中存储其数据 但最近我不得不重新安装几次 硬盘驱动器问题
  • Python tkinter 文本修改回调

    在 python 2 7 中 每次 Tkinter Text 小部件中发生更改时 我都尝试获取回调 该程序使用基于此处找到的代码的多个框架 在 tkinter 中的两个框架之间切换 https stackoverflow com quest
  • wpf:获取组合框值

    我有一个名为 cbFileSize 的 WPF 组合框 我尝试获取所选值 如下所示 string tmp cbFileSize SelectedValue ToString MessageBox Show tmp 但 tmp 设置为 Sys
  • 无法加载数据源的类:com.databricks.spark.csv

    My build sbt文件有这个 scalaVersion 2 10 3 libraryDependencies com databricks spark csv 2 10 1 1 0 我正在独立集群模式下运行 Spark 我的 Spar
  • 有条件地应用 Angular 4 中的点击事件

    是否可以在模板中定义一个附加点击处理程序的条件 例如 我能得到的最接近的是评估单击方法入口处的条件 a class user a 如果标志有的话 有没有一种方法可以避免完全绑定到单击事件isOverflown是假的吗 另外 我不想使用ng
  • 使用 Maven 打包并运行 Scala Spark 项目

    我正在 Scala 中编写一个应用程序 它使用Spark http spark apache org 我正在使用 Maven 打包应用程序 并在构建应用程序时遇到问题 uber 或 fat 罐子 https stackoverflow co
  • 在后台处理ViewExpiredException并恢复表单值

    是否有一个无数据库 primefaces 和 keep session alive 的解决方案来防止或在恢复表单输入时在后台静默处理 ViewExpiredException 例如 具有 保持登录 cookie 的用户不希望被重定向到某种错
  • 在 R 中执行时间序列的 fft

    我想使用 FFT 将波拟合到时间序列 目标是绘制具有不同谐波的图 并用它来预测 n 个数据点 我正在使用的代码基于此answer https stackoverflow com questions 41435777 perform four
  • 非本机长度的有符号和无符号整数的性能差异

    有这样一段话 CppCon 2016 钱德勒 卡鲁斯 Chandler Carruth 垃圾进 垃圾出 争论未定义的行为 https youtu be yG1OZ69H o t 39m16s 其中 Carruth 先生展示了 bzip 代码
  • Angular UI 路由器无法使用 Internet Explorer 9 进行解析

    我有一个 Angular v1 3 应用程序 它使用 Angular ui router v0 2 13 进行所有路由 该网站在所有浏览器上都能正常运行 包括 IE 10 和 IE 11 但不能在 IE 9 上运行 我们决定不再使用 IE8