Angularjs 角度ui路由器不工作。我需要服务器吗?基本问题?
我对编码还是相当陌生,所以这里有一个简单的问题。我在使用angular ui路由器时遇到一些问题。我正在使用Firebase的Angular。我创建了一个index.html来呈现我的视图。然后我通过app.config在我的状态下分配home.html和music.html,就像这样Angularjs 角度ui路由器不工作。我需要服务器吗?基本问题?,angularjs,angular-ui-router,firebase,Angularjs,Angular Ui Router,Firebase,我对编码还是相当陌生,所以这里有一个简单的问题。我在使用angular ui路由器时遇到一些问题。我正在使用Firebase的Angular。我创建了一个index.html来呈现我的视图。然后我通过app.config在我的状态下分配home.html和music.html,就像这样 var app = angular.module('launchPage', ["ui.router","firebase"]); app.config([ '$stateProvider', '$urlRou
var app = angular.module('launchPage', ["ui.router","firebase"]);
app.config([
'$stateProvider',
'$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'home.html',
controller: 'FirstCtrl'
})
.state('year', {
url: '/year/{year}',
templateUrl: 'music.html',
controller: 'FirstCtrl'
});
$urlRouterProvider.otherwise('home');
}]);
现在我不确定为什么我不能得到模板来渲染。我想可能我需要一台服务器,所以我安装了node和http服务器,但在我进行更新时,在关闭服务器并重新启动后,它们并没有反映出来。我还尝试直接打开index.html,但也没有成功
这是我的index.html
<html>
<head>
<title>Music App</title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.10/angular.min.js"></script>
<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script>
<script src="https://cdn.firebase.com/libs/angularfire/1.1.3/angularfire.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-app="launchPage">
<div>
<ui-view></ui-view>
</div>
</body>
</html>
音乐应用程序
除了不知道我是否需要一台运行的服务器之外,我还缺少一些明显的要点吗?我觉得这应该是一个两秒钟的问题 它应该是
$urlRouterProvider。否则('/home')
实际上就解决了它!事实上,不完全是这样。这几乎就像我的http服务器没有接收对html的更改一样。知道为什么吗?Cmd+Shift+R进行硬刷新。另外,您可以尝试使用查询字符串/home?hello=“world”
缓存bust,它应该是$urlRouterProvider。否则('/home')
,这实际上修复了它!事实上,不完全是这样。这几乎就像我的http服务器没有接收对html的更改一样。知道为什么吗?Cmd+Shift+R进行硬刷新。此外,您还可以尝试使用查询字符串来缓存半身像/home?hello=“world”