Javascript ng控制器内的ng视图具有刷新的奇怪行为
我有以下代码:Javascript ng控制器内的ng视图具有刷新的奇怪行为,javascript,html,angularjs,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"> <!--
<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视图内容不会显示或加载视图的控制器。浏览器中的“后退”按钮也可以正常工作,问题只发生在地址栏中的刷新或介绍
所有视图的控制器都在template like的第一个div中定义,所有路由和模板都在app.js config中定义
你知道这个问题吗?在带有ng控制器的div中使用ng view可能会出现问题
我可以确认,但我认为旧的角度版本缺少问题。目前我正在使用1.5.8版本和ng route html5模式关闭
关于我以前也遇到过同样的问题,问题是页面正在等待向其发送对象。因此,当您单击链接以访问此页面时,您会发送数据,但当您刷新该对象时,该对象为空,因此数据不会显示
请分享您是如何在应用程序中定义此视图(状态)的,我可以给您提供更详细的答案。您是否看到任何控制台错误?否,控制台中未显示任何错误。没有人知道此问题。这是我对路由的定义:
$routeProvider。当(“/main”,{templateUrl:'main/main.html',访问:userRoles.guest})。当('/login',{templateUrl:'login/login.html',访问:userRoles.guest})时('/dashboard',{templateUrl:'dashboard/dashboard.html',controller:'DashboardCtrl',访问:userRoles.operator});