问题标签 [location-provider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
182 浏览

angularjs - 未知提供者:来自 ui.router.router 的 $locationProvider

我在运行角度网页时收到 Unknown provider: $locationProvider from ui.router.router 错误。

这是由于任何依赖注入或其他原因。!!!

请帮忙

0 投票
1 回答
709 浏览

angularjs - 未知提供者 - 来自 ui.router.router 的 $locationProvider

var mysite = angular.module('myApp', ['ui.router','ui.bootstrap']);

mysite.config(function($stateProvider, $urlRouterProvider, $locationProvider) {

});

我在运行页面时收到 Unknown provider: $locationProvider from ui.router.router 错误。

如果我在代码中遗漏了什么,请帮忙。

0 投票
0 回答
183 浏览

javascript - 从url中删除#后AngularJS无法刷新页面

我有一个 angularJS 应用程序,我需要#从 url 中删除 。
所以,我使用了一些脚本并使它工作。

脚本

但是现在,当我通过单击刷新页面时f5,我无法获取页面内容。
所以,我已经按照这里的一些步骤进行了一些 web.config 更改,但无法得到它。

rewrite规则放入 web.config后
我无法登录我无法进行登录ajax call请求。

我该怎么做呢?

0 投票
1 回答
1347 浏览

angularjs - Angular JS 路由在 URL 中显示文件名(在 localhost 中)

我在 Visual Studio 2010 中有一个网站(不是一个项目,只是网站)。只有角度和 HTML 代码。

当我使用 IE 进行调试时,我目前有路由工作,但它在 URL 中显示我的第一页(我的单页应用程序)的文件名,如下所示: http://localhost:1349/DP/index.html#/home

路由是这样工作的,但我不想看到文件名“index.html”或“#”符号。我已经看到了很多解决方案并尝试了很多事情。它们都不能正常工作(所以我不会在这里发布所有不起作用的东西)。

我的页面的链接是:

<li><a href="#home">Home</a></li> <li><a href="#about">About</a></li> <li><a href="#history">History</a></li> <li><a href="#coachs">Coachs</a></li> <li><a href="#activities">Activities</a></li> <li><a href="#calender">Calender</a></li> <li><a href="#gallery">Gallery</a></li> <li><a href="#fundraisers">Fundraisers</a></li> <li><a href="#links">Links</a></li> <li><a href="#styletesting">Test Styles</a></li>

路由代码是:

[(function () { '使用严格';

如您所见,我已将 locationprovider 注释掉,因为它不起作用。我试过了,但也没有用。

在我尝试各种解决方案的过程中,我要么得到 404,要么加载我的页面,但没有加载 ng-view 页面中的部分(因此显示页眉和页脚,这就是 index.html 中的代码)。

在不显示页面 URL 的情况下,我需要做什么才能使其正常工作?

注意:我正在本地主机上开发(IIS 包含/嵌入在 Visual Studio 2010 中,而不是独立的 IIS),我希望将其部署到根域名下的 Web 主机服务器。所以它需要对两者都有效(所以我不能硬编码完整的 url 路径/等)。

0 投票
1 回答
924 浏览

angularjs - Angularjs - 如何从 url 中删除 # - 错误:无法在“历史”上执行“pushState”:

我尝试了其他帖子中有关删除片段标识符 (#) 的所有内容。使用 # 标识符一切正常,但这对我的项目来说将是一个很好的改进。

  1. 我配置了 $locationProvider 并将 html5Mode 设置为 true
  2. <base href="app" />在我的 index.html 中设置也试过了<base href="/" />。我用了<base href="/" />
  3. 不设基地 requireBase: false
  4. $locationProvider.html5Mode(true)正如有人建议的那样,检查浏览器if(window.history && window.history.pushState)对 html5 历史 API 的支持
  5. 我按照其他人的建议在 web.config 中编写了一条规则。
  6. 我用谷歌搜索后尝试了所有我能找到的东西。

我收到此错误:

angular.js:13708 错误:无法在“历史”上执行“pushState”:无法在源为“ http://localhost ”的文档中创建URL 为“ http://sales/?_ijt=d1r1ladp5ro1tvflefsdpnfvd4 ”的历史状态对象:52471 ' 和 URL ' http://localhost:52471/BeerbayCRM/BeerbayCRM/app/index.html?_ijt=d1r1ladp5ro1tvflefsdpnfvd4 '。

请参阅可用环境变量列表非常感谢您的帮助!谢谢你。

这是我的代码:

更新:在我在与 WebStorm 使用不同的节点服务器中启动应用程序后,它部分工作。在我点击刷新页面后,我在页面上只收到一条短消息:“Cannot GET /...__partial view name*”

0 投票
2 回答
625 浏览

android - IsProviderEnabled 始终返回 true 启用或禁用位置服务

我正在以 xamarin 形式工作。我需要检查是否为 android 启用了位置服务。我写了以下代码:

但无论是否启用位置服务,我总是能获得真正的价值。我怎样才能得到正确的值?

0 投票
2 回答
67 浏览

angularjs - 想从我的 angularjs 应用程序中删除 #

想从我的 angularjs 应用程序中删除 # 我试过 $locationProvider,但没有运气

这是我的配置:

我正在使用 ui-sref 调用 URL:

浏览器中的 URL 如下所示:

0 投票
1 回答
122 浏览

angularjs - 角路由;网址中标签旁边的感叹号

我试图做路由,但我做不到。

app.js中的相关代码;

index.php中的相关代码;

网址中的标签旁边有感叹号。像这样:(localhost/app/#!)。我可以使用 else() 函数获取 home.php,但链接不起作用。我在互联网上调用了这个问题的解决方案。我看到我应该添加这些亚麻布;

我在 .config 中添加了 $locationProvider。但是这次没有代码起作用。

我应该怎么办?

0 投票
1 回答
84 浏览

angularjs - 为什么在 angularjs 中设置 $locationProvider 的前缀被认为是一种好习惯?

如 Angular 文档中所述:

设置前缀不是必需的,但它被认为是一种很好的做法(出于本教程范围之外的原因)。!是最常用的前缀。

https://docs.angularjs.org/tutorial/step_09

有谁知道为什么这是一个好习惯?使用前缀有什么好处?

0 投票
2 回答
30 浏览

javascript - 使用 locationProvider 时,刷新浏览器网页不会在 ui-router 中加载

当我使用 F5 直接刷新浏览器或直接点击 url 时,页面未加载,但是当我单击按钮时,页面会加载

我正在这样使用

使用 $locationProvider 启用 HTML5Mode

我在您的 HTML 文件中添加了以下代码:

或简单地使用这样的语法

我发现这已经是https://github.com/angular-ui/ui-router/issues/105上的问题了

有人可以知道如何解决这个问题吗?当我不使用 $locationProvider 来省略“#”时,它也可以正常刷新