Javascript 单页应用程序视图位置
我想我对AngularJS中的路由是如何工作的,以及SPA的工作方式有一个严重的误解 我用我的简单路线思考:Javascript 单页应用程序视图位置,javascript,html,angularjs,single-page-application,Javascript,Html,Angularjs,Single Page Application,我想我对AngularJS中的路由是如何工作的,以及SPA的工作方式有一个严重的误解 我用我的简单路线思考: $routeProvider .when('/home', { templateUrl: 'app/views/home.html', controller: 'homeController' }) .when('/login', { templateUrl: 'app/views/login.html',
$routeProvider
.when('/home', {
templateUrl: 'app/views/home.html',
controller: 'homeController'
})
.when('/login', {
templateUrl: 'app/views/login.html',
controller: 'loginController',
})
我原以为,当我转到/login
时,angular调用ajax来获取它所需的html页面。然而,我没有看到任何电话通过fiddler,这真的没有意义
但我似乎无法在我的Chrome开发者工具中找到这些页面的位置,也无法通过谷歌找到正确的单词组合来获得合适的答案。有人能帮我澄清一下吗
如果有帮助,以下是我的布局页面的正文:
<body ng-cloak>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
...nav stuff
</nav>
<br/><br/>
<div class="container body-content" ng-view></div>
<!-- 3rd party scripts -->
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-local-storage.min.js"></script>
<script src="Scripts/jquery-2.1.1.min.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
<script src="Scripts/angular-route.min.js"></script>
<!-- app main -->
<script src="app/app.js"></script>
<!-- controllers -->
<script src="app/controllers/homeControllers.js"></script>
<script src="app/controllers/loginController.js"></script>
<!-- services -->
<script src="app/services/modelErrorService.js"></script>
<script src="app/services/authInterceptorService.js"></script>
<script src="app/services/authService.js"></script>
</body>
…导航设备
编辑
对不起,我可能不清楚。代码运行良好。我的问题是,当angular将您路由到一个新页面时,它从何处加载html模板?它是在启动时全部交付给客户机,还是回拨给服务器?如果它在客户端上,它存储在哪里?您的代码看起来很好 您是否已将ngRoute模块注入您的应用程序,如下所示:
angular.module('your-app-name', ['ngRoute']);
你的代码看起来很好 您是否已将ngRoute模块注入您的应用程序,如下所示:
angular.module('your-app-name', ['ngRoute']);
你的代码看起来很好 您是否已将ngRoute模块注入您的应用程序,如下所示:
angular.module('your-app-name', ['ngRoute']);
你的代码看起来很好 您是否已将ngRoute模块注入您的应用程序,如下所示:
angular.module('your-app-name', ['ngRoute']);
如果指定了
templateUrl
,Angular将查找模板的$templateCache
,如果找到,将从那里加载。如果找不到,它将尝试从服务器获取它,将其存储在$templateCache
中以备将来访问,并将其加载到视图中
模板可以放入Angular的$templateCache
元素中$templateCahce
(无论出于何种原因:性能、脱机访问等)如果指定了
templateUrl
,Angular将查找模板的$templateCache
,如果找到,将从那里加载。如果找不到,它将尝试从服务器获取它,将其存储在$templateCache
中以备将来访问,并将其加载到视图中
模板可以放入Angular的$templateCache
元素中$templateCahce
(无论出于何种原因:性能、脱机访问等)如果指定了
templateUrl
,Angular将查找模板的$templateCache
,如果找到,将从那里加载。如果找不到,它将尝试从服务器获取它,将其存储在$templateCache
中以备将来访问,并将其加载到视图中
模板可以放入Angular的$templateCache
元素中$templateCahce
(无论出于何种原因:性能、脱机访问等)如果指定了
templateUrl
,Angular将查找模板的$templateCache
,如果找到,将从那里加载。如果找不到,它将尝试从服务器获取它,将其存储在$templateCache
中以备将来访问,并将其加载到视图中
模板可以放入Angular的$templateCache
元素中$templateCahce
(无论出于何种原因:性能、脱机访问等)你能告诉你的应用程序第一页吗?我想你应该去#/login?是的,只要我的
#/home
上的一个按钮链接到#/login
你能用ng视图发布html吗?我假设您有一个包含ng视图的主页,然后是两个子页面(主页和登录)。我的假设正确吗?主页路径加载正确吗?你能告诉你的应用程序第一页吗?我想你会去#/login?是的,只要我的#/home
上的一个按钮链接到#/login
你能用ng视图发布html吗?我假设您有一个包含ng视图的主页,然后是两个子页面(主页和登录)。我的假设正确吗?主页路径加载正确吗?你能告诉你的应用程序第一页吗?我想你会去#/login?是的,只要我的#/home
上的一个按钮链接到#/login
你能用ng视图发布html吗?我假设您有一个包含ng视图的主页,然后是两个子页面(主页和登录)。我的假设正确吗?主页路径加载正确吗?你能告诉你的应用程序第一页吗?我想你会去#/login?是的,只要我的#/home
上的一个按钮链接到#/login
你能用ng视图发布html吗?我假设您有一个包含ng视图的主页,然后是两个子页面(主页和登录)。我的假设正确吗?回家路线装载正确吗?