ng-controller内部ng-controller奇怪的行为与刷新

时间:2016-08-01 12:50:18

标签: javascript html angularjs

我有这段代码:

<body ng-controller="CoreCtrl">

  <div ng-cloak>

    <!-- NavBar -->
    <div ng-include="'/app/core/navbar.html'"></div>

    <!-- Main content -->
    <div class="container-fluid">

      <!-- Main views -->
     <div ng-view></div>
   </div>
 </div></body>

当我第一次加载页面或者单击链接页面时,一切正常,但是如果我按浏览器中的刷新按钮页面重新加载但是ng-view内容没有显示或加载视图的控制器。浏览器中的后退按钮也可以正常工作,问题只发生在地址栏中的刷新或简介。

所有视图的控制器都在模板的第一个div中定义,并且所有路径和模板都在app.js config中定义。

对这个问题有什么看法吗?可能是在使用ng-controller的div中使用ng-view的问题?

我可以确认,但我认为使用旧的角度版本时,问题就会丢失。目前我正在使用1.5.8版本和ng-route html5模式。

此致

1 个答案:

答案 0 :(得分:0)

之前我遇到过同样的问题,问题是页面正在等待发送给它的对象。因此,当您单击链接以转到此页面时,您可以使用它发送数据,但是当您刷新该对象为空时,数据就不会显示。

请分享您是如何在应用中定义此视图(状态)的,我可以为您提供更详细的答案。