当前位置: 首页 > 面试题库 >

AngularJS-如何关闭hashbang模式

易俊驰
2023-03-14
问题内容

我有一个网页,上面有两个AngularJS应用程序。因为有两个应用程序,所以我必须将这些应用程序引导到页面上。我正在引导这样的应用程序:

// Bootstrap the first app
var app1 = angular.module('app-1', []);
app1.controller('App1Controller', ['$scope', '$window', function ($scope, $window) {
}]);
angular.bootstrap($('#app1'), ['app-1']);

// Bootstrap the second app
angular.bootstrap($('#app-2'), ['my-app-name']);

我的问题是,如何完全关闭哈希开关?我没有使用AngularJS进行视图管理。我将它用于其他用途。但是由于某种原因,当我访问带有Angular的IE8的页面时,用户将被重定向到其中具有hashbang的页面。哈希引发服务器端错误。因此,我需要将其关闭。我怎么做?


问题答案:

您可以打开有角的html5推送状态,该状态应清除所有哈希爆炸:

app1.config(['$locationProvider', function($locationProvider) {
     $locationProvider.html5Mode(true);
}]);


 类似资料:
  • 问题内容: 我正在尝试使用$ log.debug(“ Foo”)。如何将其关闭。我在任何地方都找不到样品。我认为它需要在配置中设置,但我似乎也无法使其正常工作。 哪里设置开关? 问题答案: $ logProvider.debugEnabled(true) 仅在AngularJs 1.1.2或更高版本中可用。 https://github.com/angular/angular.js/pull/16

  • 当从另一个网页重定向用户时,是否可以从angularjs URL中删除hashang? 我在AngularJS中有一个网站,我已经能够从我页面中所有URL的地址栏中删除hashang符号(当从一个视图重定向到另一个视图时)。我根据angularjs API使用HTML5Mode:https://docs.angularjs.org/#html5-mode 然而,如果我试图从其他地方链接到我的网站而

  • 我复制了一个模板从coDepen。这段代码非常过时,有一些旧的cdn链接。这意味着我必须找到这些链接的更新版本。我是如此接近使应用程序完全功能,我需要打开后关闭模式。我相信这和自举有关。链接和模态代码如下。

  • 问题内容: 我有一个打开模态的按钮,但是我通过单击背景或ESC键来阻止模态关闭。 我的按钮如下所示: 使用jQuery成功后,如何关闭此模式? 我已经进行了一些测试-模式已关闭但背景已锁定,在刷新页面之前我无法做任何事情 问题答案: 要关闭引导程序模态,您可以按以下方式将“ hide”作为选项传递给模态方法。 在ajax成功内部使用此代码。 小提琴演示

  • 问题内容: 从使用ReactJS的prop验证功能开始,正如文档所说,出于性能原因,该功能仅在“开发模式”下有效。 React似乎正在验证我注释的特定组件的属性,但我不记得显式打开“开发模式”。 我尝试搜索如何触发/切换开发模式,但是没有任何运气。 问题答案: 对方的回答假设您使用外部预建的文件从反应,而正确的,是大多数人不会如何去或 应该 消耗作出反应,一个包。而且,在这一点上,大多数每个Rea

  • 问题内容: 我找不到有关如何关闭hbm2ddl的参考。 问题答案: 只是忽略默认设置,使Hibernate不执行任何操作。从参考文档中: 1.1.4。hibernate配置 该选项打开直接在数据库中自动生成数据库模式的功能。 也可以通过删除配置选项将其关闭 ,或在SchemaExport Ant任务的帮助下将其重定向到文件。 设置为(未记录)可能会生成警告,例如: