【问题标题】:Page is getting reloaded automatically on ng-click - Only on hosting server页面在 ng-click 上自动重新加载 - 仅在托管服务器上
【发布时间】:2015-11-03 18:02:09
【问题描述】:

我有SPA。在其中我有锚标签,这些标签将使用 ng-href 设置为不同的 url。

如果我单击任何链接,则不会重新加载页面并呈现 ng-template,在本地服务器上部署到站点时不会出现此类问题。

但是在将已部署的站点移动到托管服务器时,我遇到了一个奇怪的问题。

假设您有以下链接

<a ng-href='/albums'> Albums </a>
<a ng-href='/music'> Music </a>

现在假设用户点击相册,它不会立即刷新页面,但是几秒钟后页面会自动重新加载,同时模板也会被渲染。

我的意思是说,如果您点击相册链接,则会呈现模板,然后重新加载页面。

还有一件事,当我检查控制台时,控制台中出现了一些不相关的消息,例如需要最少 1 个广告,托管游戏静音,对此一无所知,并且它指向某个名为程序的未知文件,如果我尝试打开该程序,它会打开 chrome 工具屏幕

仅供参考。我正在使用 ASP.Net 4.5 MVC

【问题讨论】:

  • 你能给我们分享一个网址吗?

标签: jquery angularjs asp.net-mvc


【解决方案1】:

通常你会在 Angular 路由之前放置一个井号标签,让浏览器的引擎知道它不是常规的 href。
&lt;a ng-href='#albums'&gt; Albums &lt;/a&gt;
&lt;a ng-href='#music'&gt; Music &lt;/a&gt;

Routing with Angular JS

【讨论】:

  • jmb.mage..no 没必要
猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-02
  • 2017-11-04
  • 1970-01-01
相关资源
最近更新 更多