AngularJS路由行为与预期不同,没有任何错误
AngularJS routing behavior not as expected, no errors whatsoever
SO、的编码员
我的代码似乎遇到了一个打击性的问题,我对angularJS相对陌生,所以这可能是我的一个错误,但我似乎无法解决。
用例如下,我有一个简单的django rest_framework应用程序,它可以100%工作(使用swagger UI进行测试(。我确信Django应用程序中没有任何问题。我希望使用angularJS来控制前端。
出于某种奇怪的原因,我无法理解angularJS中的路由拒绝完成它的工作。
这是我的app.routes.js
(function () {
'use strict';
angular
.module('inventaris.routes')
.config(config);
config.$inject = ['$routeProvider'];
function config($routeProvider) {
$routeProvider.when('/register', {
controller: 'RegisterController',
controllerAs: 'vm',
templateUrl: '/static/templates/authentication/register.html'
}).otherwise('/');
}
})();
下面的代码块是我的app.js
(function () {
'use strict';
angular
.module('inventaris', [
'inventaris.routes',
'inventaris.config',
'inventaris.authentication'
]);
angular
.module('inventaris.routes', ['ngRoute']);
angular
.module('inventaris.config', []);
angular
.module('inventaris')
.run(run);
run.$inject = ['$http'];
function run($http) {
$http.defaults.xsrfHeaderName = 'X-CSRFToken';
$http.defaults.xsrfCookieName = 'csrftoken';
}
})();
下图是chrome浏览器的屏幕截图,调试器打开,您可以看到没有错误
所以我缺乏发布图片所需的10个声誉,这里有一个直接链接到图片-https://i.stack.imgur.com/GVZAB.jpg
我在这里不知所措,我已经检查了多次代码,也许我忘记了一个;或者,在某个地方,但据我所知,我没有错过任何一个。控制台对我的帮助也不大。
预期行为:遵循预定义的路线并根据路线加载模板。
当前行为:不遵循任何路线,django的控制台显示页面加载了状态200,但没有显示任何内容。
这就是为什么我转向你,那么,有什么原因可能是棱角分明的路线拒绝了做它的工作?
如果需要更多信息,我很乐意提交信息。
编辑javascripts.html 中文件的顺序
<script type="text/javascript" src="{% static 'bower_components/bootstrap/dist/js/bootstrap.js' %}"></script>
<script type="text/javascript" src="{% static 'bower_components/bootstrap-material-design/dist/js/material.js' %}"></script>
<script type="text/javascript" src="{% static 'bower_components/bootstrap-material-design/dist/js/ripples.js' %}"></script>
<script type="text/javascript" src="{% static 'bower_components/underscore/underscore.js' %}"></script>
<script type="text/javascript" src="{% static 'bower_components/angular/angular.js' %}"></script>
<script type="text/javascript" src="{% static 'bower_components/angular-route/angular-route.js' %}"></script>
<script type="text/javascript" src="{% static 'bower_components/angular-cookies/angular-cookies.js' %}"></script>
<script type="text/javascript" src="{% static 'bower_components/ngDialog/js/ngDialog.js' %}"></script>
<script type="text/javascript" src="{% static 'lib/snackbarjs/snackbar.min.js' %}"></script>
<script type="text/javascript" src="{% static 'js/inventaris.js' %}"></script>
<script type="text/javascript" src="{% static 'js/inventaris.config.js' %}"></script>
<script type="text/javascript" src="{% static 'js/inventaris.routes.js' %}"></script>
<script type="text/javascript" src="{% static 'js/authentication/authentication.module.js' %}"></script>
<script type="text/javascript" src="{% static 'js/authentication/services/authentication.service.js' %}"></script>
<script type="text/javascript" src="{% static 'js/authentication/controllers/register.controller.js' %}"></script>
.otherwise({
redirectTo : '/'
})
试试这个,它可能是工作
相关文章:
- javascript函数,该函数不起作用,但不会显示任何错误
- 找不到在 create-js 中运行的动画,未列出任何错误
- Sonar Javascript插件错误:“无法装饰”和“在其源文件夹中不包含任何文件”
- 有没有任何方法可以从javascript进行跨域请求,并访问它可能生成的错误响应类型(401404等)
- JQuery停止工作,没有任何错误消息
- 我可以't克服这个错误“;未定义的局部变量或方法`f'"任何原因
- 下拉列表中的选定索引在未选择任何值时引发错误
- JS-为什么这不起作用-任何错误
- melonjsapi不会加载我的地图,也不会收到任何错误
- JS bluebird承诺错误没有给出任何细节
- 加载json文件时出现空白网页,没有任何错误
- 在 CreateJS 中显示未捕获的类型错误.下面给出了不显示任何 output.my 代码
- Angular js 工厂不会返回任何带有 404 错误的内容
- jQuery 表单验证不会引发任何错误
- 使用 sailsjs 护照身份验证本地策略既不会给出任何错误,也不会对用户进行身份验证
- 尝试创建一个简单的表单,如果未填写任何内容,该表单将显示错误
- javascript不起作用,但IE没有显示任何错误
- 我的 webgl 着色器程序有什么问题:它在控制台中没有抛出任何错误
- ng路由不起作用.我不知道错误是什么,因为控制台中没有显示任何内容
- 简单的nicEdit根本无法正常工作,没有任何错误