角度路由提供程序未加载下一个模板
Angular routeProvider not loading next template
我试图让列表中的每个项目都有一个按钮,该按钮使用 $routeProvider 路由到模板。但是,当我点击链接时,我不断收到 404(它转到正确的地址,但没有页面加载)。任何有关使此代码工作的帮助将不胜感激:
angular.module('tipOutput', ['firebase', 'filters'])
.controller('Tips', ['$scope', 'angularFire',
function ($scope, angularFire) {
var ref = new Firebase('https://sitename.firebaseio.com/tips');
angularFire(ref, $scope, "tips");
}])
//routing to secondary pages
.config(['$routeProvider', function($routeProvider, $locationProvider) {
$routeProvider.
when('/tips/:tipId', {template: 'partials/tip-detail.html', controller: 'Tips'}).
otherwise({redirectTo: '/'});
}])
而且,如果有帮助,这是我模板的代码:
<html ng-app="TipOutput">
<body>
<div ng-view></div>
<script type="text/javascript" src="http://static.firebase.com/v0/firebase.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular-resource.min.js"></script>
<script src="https://cdn.firebase.com/libs/angularfire/0.3.0/angularfire.min.js"></script>
<script type='text/javascript' src='https://cdn.firebase.com/v0/firebase-simple-login.js'></script>
<script src="js/app.js"></script>
</body>
</html>
单页应用程序中的路由实际上是虚拟路由。网络服务器软件如何知道如何处理该 URL?你正在执行哪些操作才能将此 URL 映射到提供应用的 html 文件?我怀疑您可能需要设置httpd,以便它了解正在发生的事情。
相关文章:
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 正在加载下一个帖子
- HTML外部javascript加载另一个javascript
- 正在下载文件,同时加载另一个页面
- 如何在PHP数组中加载下一个youtube
- .replaceWith 无法使用 .click 函数加载另一个值
- PHP Jquery选项卡:内容加载到一个选项卡's面板
- 如何打开弹出窗口并重新加载另一个页面
- 角度路由提供程序未加载下一个模板
- Jquery 滑动面板 - 加载下一个面板时关闭原始面板
- 当我使用 JavaScript 动态加载下一个视频时出现黑屏
- angularjs如何在不更改url的情况下加载另一个控制器
- 在从另一个下拉菜单中选择一个选项时动态加载下拉菜单
- 用Java脚本加载下一个前一个HTML页面
- 在从另一个下拉菜单中选择值时加载下拉菜单中选择的值
- Jquery选择框(下拉框),加载第一个值
- 加载下一个图像一旦上一个已经完成
- 单击时加载图像阵列并加载下一个图像
- 无限滚动-在后台自动加载下一个特定数量的帖子
- 使用 jquery 加载上一个/下一个 url